En esta práctica vamos a ver cómo instalar un servidor web gracias a Apache, el cuál vamos a configurar con una misma interfaz y distinto puerto dos sitios web diferentes...
Instalación y configuración de Apache
Levantar máquina virtual Debian
Como ya es costumbre en este blog, vamos a hacer uso de las máquinas virtuales, en este caso una máquina virtual Debian con una interfaz en Adaptador Puente la cuál vamos a configurar como DHCP.
Instalar Apache2
En mi caso, además de instalar apache2, vamos a instalar bind9 y ssh ya que probablemente lo usemos en un futuro.
apt-get install apache2 bind9 ssh
En la ruta /etc/apache2/ tendremos acceso a los archivos de configuración de Apache. En este punto ya podremos ver que el servicio apache funciona, entrando con la IP de la máquina Debian en el navegador de nuestro equipo local, donde nos mostrará el gratificante mensaje de "It works!"
Comprobar los puertos a la escucha
netstat -putan | grep apache
ps aux | grep apache2
Crear los directorios de nuestros sitios web y su index
Para misitio1
mkdir /var/www/misitio
nano /var/www/misitio/misitio.html
Para misitio2
mkdir /var/www/misitio2
nano /var/www/misitio/misitio2.html
Configurar el archivo ports.conf para los dos sitios
En este caso vamos a añadir las líneas para los puertos 8080, ya que para el puerto 80 viene por defecto, como podemos ver en la imagen de a continuación.
Habilitar y configurar misitio
Copiamos el archivo default de /etc/apache2/sites-available/ y lo nombramos misitio
cd /etc/apache2/sites-availableA continuación modificaremos el archivo misitio de la siguiente forma
cp default misitio
- Puerto, en este caso el 80
- Directorio Root, /var/www/misitio
- Directorio, /var/www/misito
- Log, también sería interesante cambiar el nombre del archivo log que podemos encontrar más abajo, con idea de tener ordenados los posibles errores de nuestro sitio.
Habilitamos nuestro sitio misitio gracias a a2ensite
a2ensite misitio
Habilitar y configurar misitio2
Copiamos el archivo default de /etc/apache2/sites-available/ y lo nombramos en esta ocasión como misitio2.
cd /etc/apache2/sites-availableA continuación modificaremos el archivo misitio2 de la siguiente forma
cp default misitio2
- Puerto, en este caso será el 8080
- Directorio Root, /var/www/misitio2
- Directorio, /var/www/misito2
Habilitamos nuestro segundo sitio llamado "misitio2" gracias a a2ensite
a2ensite misitio2
...Y nuevamente, accedemos en el navegador a nuestra IP:8080 pudiendo ver el contenido del index de misitio2 como vemos en la imagen.
Comentarios
Publicar un comentario