Creación de dos (2) Virtualhost en Linux. (Mismo equipo)
Hoy explicaré como se deben crear los virtual host en un equipo con Linux.
Obviamente que antes debemos haber instalado nuestro servidor Apache2, Click Aquí para recordar.
En otra oportunidad publiqué como crear un virtualhost Click aquí para leer.
Para esta pequeña explicación imaginemos que en nuestro servidor apache2 estamos instalando (2) dos aplicaciones, una de ellas es el GLPI y la otra una wiki con media-Wiki.
Recordemos que ambas aplicaciones deben estar en la raíz de nuestro apache2, es decir, /var/www/html o /var/www según sea tu caso.
Paso # 01
Creamos ambos directorios en la raíz para nuestro glpi.
Código: Seleccionar todo
mkdir /var/www/html/glpi
Código: Seleccionar todo
mkdir /var/www/html/wiki
Paso # 02
ingresamos a la raíz
Código: Seleccionar todo
cd /var/www/html
Código: Seleccionar todo
chown -R www-data:www-data glpi
Código: Seleccionar todo
chown -R www-data:www-data wiki
Modificamos los permisos de cada directorio:
Código: Seleccionar todo
chmod -R 777 glpi
Código: Seleccionar todo
chmod -R 777 wiki
Ahora para fines educativos vamos a crear en ambos directorio un index.php
Código: Seleccionar todo
touch /var/www/html/glpi/index.php
Código: Seleccionar todo
touch /var/www/html/wiki/index.php
Se recomienda que en cada index.php coloque el nombre de la aplicación.
Edite el index.php del directorio GLPI
Código: Seleccionar todo
nano /var/www/html/glpi/index.php
Código: Seleccionar todo
<?php echo 'GLPI'; ?>
Código: Seleccionar todo
nano /var/www/html/wiki/index.php
Código: Seleccionar todo
<?php echo 'WIKI'; ?>
Ingresamos al directorio de LOG de apache2
Código: Seleccionar todo
cd /var/log/apache2
Código: Seleccionar todo
touch access-glpi.log
Código: Seleccionar todo
touch error-glpi.log
Creamos nuestros log para nuestra wiki.
Código: Seleccionar todo
touch access-wiki.log
Código: Seleccionar todo
touch error-wiki.log
Editamos nuestro hosts
Código: Seleccionar todo
nano /etc/hosts
Podríamos guiarnos con el siguiente ejemplo:
Código: Seleccionar todo
127.0.0.1 localhost
127.0.0.2 glpi
127.0.0.3 wiki
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Procedemos a crear nuestros Virtualhost
Ingresamos al directorio /etc/apache2/sites-available
Código: Seleccionar todo
cd /etc/apache2/sites-available
Código: Seleccionar todo
touch glpi.conf
Creamos nuestro virtualhost para Wiki:
Código: Seleccionar todo
touch wiki.conf
Ahora editamos nuestro nuevo virtualhost glpi:
Código: Seleccionar todo
nano glpi.conf
y agregamos la siguiente información.
Código: Seleccionar todo
<VirtualHost *:80>
# Nombre de tu servidor, este es el nombre del servidor al cual se asociara la Ip virtual o loopback
ServerName glpi
# Correo del webmaster o administrador del sitio y/o aplicación
ServerAdmin tu-correo@localhost
# Ruta de nuestra aplicación:
DocumentRoot /var/www/html/glpi
# Archivos log donde se guarda la información de nuestra aplicación (Errores y Accesos) previamente los creamos.
ErrorLog ${APACHE_LOG_DIR}/error-glpi.log
CustomLog ${APACHE_LOG_DIR}/access-glpi.log combined
</VirtualHost>
Ahora editamos nuestro nuevo virtualhost wiki:
Código: Seleccionar todo
nano wiki.conf
y agregamos la siguiente información.
Código: Seleccionar todo
<VirtualHost *:80>
# Nombre de tu servidor, este es el nombre del servidor al cual se asociara la Ip virtual o loopback
ServerName wiki
# Correo del webmaster o administrador del sitio y/o aplicación
ServerAdmin tu-correo@localhost
# Ruta de nuestra aplicación:
DocumentRoot /var/www/html/wiki
# Archivos log donde se guarda la información de nuestra aplicación (Errores y Accesos) previamente los creamos.
ErrorLog ${APACHE_LOG_DIR}/error-wiki.log
CustomLog ${APACHE_LOG_DIR}/access-wiki.log combined
</VirtualHost>
Listo ya tenemos los virtualhost de glpi y nuestra wiki. Falta activarlos.
Código: Seleccionar todo
cd /etc/apache2/sites-available
Código: Seleccionar todo
a2ensite glpi.conf
Código: Seleccionar todo
service apache2 reload
Código: Seleccionar todo
a2ensite wiki.conf
Código: Seleccionar todo
service apache2 reload
Ahora sólo tenemos que abrir un navegador y escribir la dirección Loopback que asignamos a nuestras aplicaciones, es decir a nuestros virtualhost.
127.0.0.2 si deseamos ingresar al GLPI
127.0.0.3 si deseamos ingresar a nuestra WIKI
También es válido escribir en nuestros navegadores:
http://wiki
http://glpi