Instalación de un servidor web Apache enUbuntu 12.04ComencemosLo primero será instalar el paquete apache2 con sus dependen...
También podemos comprobarlo mediante el comando /etc/init.d/apache2 status:Muy bien, ya tenemos el servidor apache instala...
direcciones web del tipo http://www.ejemplo.com/web1.html, lo cual además de cutre esinseguro).VirtualHostLa configuración...
Una vez que lo tenemos nos toca configurar el archivo /etc/hosts para las pruebas en local:
Ahora vamos a crear los archivos de configuración para cada uno de los VirtualHost. Loscrearemos dentro de /etc/apache2/si...
Si queréis deshabilitar una página podéis hacerlo en cualquier momento con el comandoa2dissite nombrearchivoconfiguracion....
Recordad que para que los cambios sean efectivos debéis reiniciar el servidor con sudoservice apache2 reload.Entramos en e...
Tras instalarlo volvemos a /etc/apache2/mods-available y comprobamos que ahora seencuentra disponible el módulo PHP:
Comprobamos que se encuentra activo dentro de /etc/apache2/mods-enabled:Si por algún motivo no se iniciase automáticamente...
Accedo a http://www.getupcity1.com desde el navegador:Pues ya tenemos todo funcionando!
Upcoming SlideShare
Loading in …5
×

Web apache en ubuntu 12,04

2,540
-1

Published on

ubuntu pache

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,540
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
60
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Web apache en ubuntu 12,04

  1. 1. Instalación de un servidor web Apache enUbuntu 12.04ComencemosLo primero será instalar el paquete apache2 con sus dependencias:sudo apt-get install apache2Una vez hecho esto, comprobamos que está funcionando correctamente, abrimos unnavegador y escribimos localhost:
  2. 2. También podemos comprobarlo mediante el comando /etc/init.d/apache2 status:Muy bien, ya tenemos el servidor apache instalado y funcionando!Si únicamente quisiéramos alojar una página simple (HTML y CSS) ya estaríamospreparados para hacerlo, únicamente habría que situar los archivos de la página dentro de lacarpeta /var/www, reemplazando el index.html por defecto con el de nuestra página web.Antes de continuar me gustaría enseñaros un pequeño resumen sobre las carpetas yarchivos de Apache que se utilizan con más frecuencia, saber para qué sirve cada una nosayudará a comprender lo que vamos a hacer en los siguientes pasos de este tutorial:Como somos muy de complicarnos la vida vamos a suponer que queremos alojar variaspáginas independientes, haciendo nuestro pequeño servicio de hosting. Para ello, tal y comocomenté en otro post, deberemos utilizar VirtualHosts (a no ser que prefiramos entrar con
  3. 3. direcciones web del tipo http://www.ejemplo.com/web1.html, lo cual además de cutre esinseguro).VirtualHostLa configuración de los VirtualHosts en Ubuntu (o Debian) es bastante más flexible yorganizada que en Fedora, ya que tendremos la posibilidad de crear archivos deconfiguración independientes para cada una de las páginas que alojemos, algo muy útil simanejamos un gran volumen de páginas web desde un mismo servidor.Crearemos VirtualHosts basados en nombre, por ser el método más flexible y utilizado delos que existen. El uso de VirtualHost basados en nombres nos permite mostrar a unnavegador web una página u otra dependiendo de la URL que nos solicite dicho navegador.Lo primero que haremos será crear varias páginas web de prueba, cada una con suindex.html dentro de carpetas independientes en la ruta /var/www, algo como esto para laspruebas es más que suficiente:
  4. 4. Una vez que lo tenemos nos toca configurar el archivo /etc/hosts para las pruebas en local:
  5. 5. Ahora vamos a crear los archivos de configuración para cada uno de los VirtualHost. Loscrearemos dentro de /etc/apache2/sites-available con el nombre de la página paradistinguirlos fácilmente, un ejemplo de archivo de configuración lo tenéis aquí:Con estas opciones es suficiente para que funcione correctamente. Hay muchas más,algunas de ellas las veremos más tarde, otras podéis verlas directamente en el archivo/etc/apache2/sites-available/default (Ojo, echadle un vistazo para ver más opciones deconfiguración pero no os recomiendo que cambieis nada de este archivo, dejadlo comoestá).Una vez que hemos creado uno para cada VirtualHost solamente nos queda habilitarlos.Para ello utilizaremos el comando a2ensite nombrearchivoconfiguracion:
  6. 6. Si queréis deshabilitar una página podéis hacerlo en cualquier momento con el comandoa2dissite nombrearchivoconfiguracion.Para realizar una redirección a otra página web, que puede estar en el mismo servidor o encualquier parte de internet, tenemos que añadir la siguiente línea al archivo deconfiguración del VirtualHost que queramos redireccionar:RedirectPermanent / http://www.ejemplo.com
  7. 7. Recordad que para que los cambios sean efectivos debéis reiniciar el servidor con sudoservice apache2 reload.Entramos en el navegador para comprobar si están funcionando OK todas las páginas quetenemos alojadas:Módulo PHPLa gestión de los módulos en Apche bajo Ubuntu/Debian es bastante parecida a la gestiónde VirtualHost, e igual de flexible. Podemos ver qué módulos tenemos disponibles en lacarpeta /etc/apache2/mods-available y ver cuáles están activados en la carpeta/etc/apache2/mods-enabled.Por defecto no tenemos el módulo para PHP disponible, así que tendremos que instalarlo:sudo apt-get install php5
  8. 8. Tras instalarlo volvemos a /etc/apache2/mods-available y comprobamos que ahora seencuentra disponible el módulo PHP:
  9. 9. Comprobamos que se encuentra activo dentro de /etc/apache2/mods-enabled:Si por algún motivo no se iniciase automáticamente tras la instalación, lo activaríamos conel comando a2enmod nombremodulo, para deshabilitar un módulo utilizaríamos elcomando a2dismod nombremodulo.Recordad: Cada cambio que realicéis en el servidor necesita un reinicio (sudo serviceapache2 reload) para que se haga efectivo.Vamos a crear una página simple con código PHP para comprobar que funciona. Edito elarchivo /var/www/getupcity1/index.html y lo renombro a index.php, y le inserto un códigoPHP a la página:
  10. 10. Accedo a http://www.getupcity1.com desde el navegador:Pues ya tenemos todo funcionando!

×