Creación de dos (2) Virtualhost en Linux. (Mismo equipo)

Moderador: Jaibol Santaella

Jaibol Santaella
Mensajes: 244
Registrado: Mar Mar 17, 2015 8:28 am
Contactar:

Creación de dos (2) Virtualhost en Linux. (Mismo equipo)

Mensaje por Jaibol Santaella » Lun Abr 24, 2017 4:19 pm

¡ Buenas tardes !

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  
Modificamos los propietarios de cada directorio:

Código: Seleccionar todo

 chown -R www-data:www-data glpi  

Código: Seleccionar todo

 chown -R www-data:www-data wiki 
Paso # 03

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 
agregue la siguiente linea.

Código: Seleccionar todo

  <?php   echo 'GLPI'; ?>  
Edite el index.php del directorio WIKI

Código: Seleccionar todo

 nano  /var/www/html/wiki/index.php 
agregue la siguiente linea.

Código: Seleccionar todo

  <?php   echo 'WIKI'; ?>  
Ahora vamos a crear los log de nuestra aplicaciones.

Ingresamos al directorio de LOG de apache2

Código: Seleccionar todo

 cd /var/log/apache2 
Creamos nuestros log para glpi

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  
Agregamos una ip loopback a cada aplicación

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

Nota Ten en cuenta que los nombre que allí visualizamos son los Name-server o nombres de servidores, los mismo que asignaremos a nuestros virtualhost.

Procedemos a crear nuestros Virtualhost

Ingresamos al directorio /etc/apache2/sites-available

Código: Seleccionar todo

 cd /etc/apache2/sites-available 
Creamos nuestro virtualhost para GLPI:

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
Fue útil este documento?,
Publica tus opiniones

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado