En esta entrada haremos una práctica para levantar un servidor web sobre un sistema Linux, la distribución elegida es Ubuntu 12.04, el servidor es Apache 2.2, así mismo instalaremos PHP y aprenderemos a hacer varios sitios sobre un mismo servidor.
El primer paso es abrir una terminal e instalar apache, para ello escribimos este comando
Esperamos a que termine de descargarse e instalarse.
Después continuamos con la instalación de PHP con este comando
Una vez que se ha terminado de instalar PHP reiniciamos el servidor para que cargue las nuevas configuraciones
Para probar si nuestro servidor funciona vamos a nuestro explorador de internet y escribimos «localhost/» y nos debe mostrar un mensaje como este
Para probar si PHP está funcionando, vamos a crear un archivo que nos muestre la información de la instalación, escribimos este código en un archivo de texto y lo guardamos en la ruta «var/www»
Si la instalación se realizó correctamente, nos debe mostrar algo similar a esto al ir a «localhost/nombredelarchivo.php»
Ahora vamos a comenzar a crear nuestros primeros sitios en el servidor, en mi caso guardaré cada proyecto en la ruta «opt/www»
Abrimos esa carpeta con privilegios de administrador
En mi caso tengo dos páginas web que había hecho anteriormente, una en HTML y otra en PHP, hacemos un directorio para cada sitio dentro de la ruta que habíamos mencionado anteriormente
Aquí está el contenido de mi página en HTML
Este es el contenido de mi página en PHP
Ahora iremos a la carpeta /etc/apache2/sites-available
Lo que haremos aquí sera copiar el archivo default que viene cuando instalamos el servidor para generar un archivo para cada sitio, cada que agreguemos un sitio nuevo haremos este paso
Y vamos a editar primero el archivo del sitio html, si gustan usar otro editor de texto en lugar de gedit pueden hacerlo
Como copiamos el archivo default, cuando lo abramos se va a ver de esta forma
Vamos a agregar la línea 3 con la información de nuestro sitio, mientras que en las líneas 5 y 10 le indicamos la ruta de acceso a ese sitio, en mi caso la ruta que se abra cuando ingrese «www.sitioenhtml» será la que le indique en esas lineas, abriendo el archivo index.html contenido en ese directorio
Hacemos lo propio con el otro sitio, esta vez el de PHP
Una vez que hicimos lo propio con la carpeta sites-available, ahora toca hacer un enlace en la carpeta sites-enabled
Para ello ingresamos este comando
Hacemos lo mismo, esta vez con el sitio en PHP
Ahora vamos a editar el archivo hosts de la carpeta /etc
Cuando lo abrimos nos mostrará algo como esto
Añadimos una linea por cada sitio que hayamos habilitado, como se muestra en la imagen, guardamos los cambios y cerramos
Finalmente reiniciamos nuestro servidor para que surtan efecto los cambios que hemos realizado
Vamos a nuestro navegador e ingresamos la dirección del sitio, aquí se muestra la página «www.sitioenphp.com»
Y aquí el otro sitio que dimos de alta, «www.sitioenhtml.com»