Creación de un Virtualhost en Linux.
Publicado: Lun Abr 24, 2017 2:30 pm
¡ Buenas tardes !
Hoy explicaré como se deben crear los virtualhost en un equipo con Linux.
Obviamente que antes debemos haber instalado nuestro servidor Apache2, Click Aquí para recordar.
Para esta pequeña explicación imaginemos: "Que en nuestro apache2 tendremos una aplicación del famoso GLPI.
Recordemos que esta aplicación debe estar en la raíz de nuestro apache2, es decir, /var/www/html o /var/www según sea tu caso.
Paso # 01
Creamos el directorio en la raíz para nuestro glpi.
Paso # 02
Ahora para fines explicativos vamos a crear un index.php en nuestro directorio.
Se recomienda que en nuestro index.php coloquemos un contenido, por ejemplo el nombre de nuestra aplicación.
Para editar:
En el archivo colocaremos:
Luego guardamos y cerramos nuestro archivo index.php
Paso # 03
Ingresamos a la raíz
Seguido vamos a cambiar los permisos de nuestro directorio:
Paso # 04
Cambiamos el propietario de nuestro directorio GLPI.
Paso # 05
Ahora debemos asignar una IP loopback a nuestro /hosts por lo cual procedemos a editar
Para nuestra aplicación glpi asignaremos la ip: 127.0.0.2 al server glpi
Un ejemplo sería el siguiente:
Paso # 06
Creamos los log de nuestra aplicación desde el directorio log de apache2:
Podríamos copiar los log existentes con otro nombre o crearlos desde cero "0".
Paso # 07
Cambiamos los permisos de nuestro log.
Paso # 08
Seguidamente ingresamos al directorio /etc/apache2/sites-available
Copiamos el virtualhost por defecto:
Ahora editamos nuestro nuevo virtualhost:
Es importante que nuestra virtualhost tenga cierta información:
Nuestro virtalhost mas o menos deberá lucir así:
Guardamos y cerramos nuestro virtualhost glpi.conf
Y activamos nuestro virtualhost:
Reiniciamos el servicio Apache2
Ahora abrimos un navegador y escribimos la ip que le asignamos, en este caso 127.0.0.2 .
También es válido escribir:
http://glpi
Listo de esta manera tan sencilla creamos nuestro virtualhost en apache2.
Si deseas crear dos (2) o más virtualhost en un mismo equipo te interesará visitar este tutorial, Click Aquí
Hoy explicaré como se deben crear los virtualhost en un equipo con Linux.
Obviamente que antes debemos haber instalado nuestro servidor Apache2, Click Aquí para recordar.
Para esta pequeña explicación imaginemos: "Que en nuestro apache2 tendremos una aplicación del famoso GLPI.
Recordemos que esta aplicación debe estar en la raíz de nuestro apache2, es decir, /var/www/html o /var/www según sea tu caso.
Paso # 01
Creamos el directorio en la raíz para nuestro glpi.
Código: Seleccionar todo
mkdir /var/www/html/glpi
Ahora para fines explicativos vamos a crear un index.php en nuestro directorio.
Código: Seleccionar todo
touch /var/www/html/glpi/index.php
Se recomienda que en nuestro index.php coloquemos un contenido, por ejemplo el nombre de nuestra aplicación.
Para editar:
Código: Seleccionar todo
nano /var/www/html/glpi/index.php
Código: Seleccionar todo
<?php echo 'GLPI'; ?>
Paso # 03
Ingresamos a la raíz
Código: Seleccionar todo
cd /var/www/html
Código: Seleccionar todo
chmod -R 777 glpi
Cambiamos el propietario de nuestro directorio GLPI.
Código: Seleccionar todo
chown -R www-data:www-data glpi
Paso # 05
Ahora debemos asignar una IP loopback a nuestro /hosts por lo cual procedemos a editar
Código: Seleccionar todo
nano /etc/hosts
Para nuestra aplicación glpi asignaremos la ip: 127.0.0.2 al server glpi
Un ejemplo sería el siguiente:
Código: Seleccionar todo
127.0.0.1 localhost
127.0.0.2 glpi
# 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
Paso # 06
Creamos los log de nuestra aplicación desde el directorio 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
Paso # 07
Cambiamos los permisos de nuestro log.
Código: Seleccionar todo
chmod -R 640 error-glpi.log access-glpi.log
Paso # 08
Seguidamente ingresamos al directorio /etc/apache2/sites-available
Código: Seleccionar todo
cd /etc/apache2/sites-available
Código: Seleccionar todo
cp -r 000-default.conf glpi.conf
Ahora editamos nuestro nuevo virtualhost:
Código: Seleccionar todo
nano glpi.conf
Es importante que nuestra virtualhost tenga cierta 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>
Nuestro virtalhost mas o menos deberá lucir así:
Código: Seleccionar todo
<VirtualHost *:80>
ServerName glpi
ServerAdmin tu-correo@localhost
DocumentRoot /var/www/html/glpi
ErrorLog ${APACHE_LOG_DIR}/error-glpi.log
CustomLog ${APACHE_LOG_DIR}/access-glpi.log combined
</VirtualHost>
Código: Seleccionar todo
cd /etc/apache2/sites-available
Y activamos nuestro virtualhost:
Código: Seleccionar todo
a2ensite glpi.conf
Reiniciamos el servicio Apache2
Código: Seleccionar todo
service apache2 reload
Ahora abrimos un navegador y escribimos la ip que le asignamos, en este caso 127.0.0.2 .
También es válido escribir:
http://glpi
Listo de esta manera tan sencilla creamos nuestro virtualhost en apache2.
Si deseas crear dos (2) o más virtualhost en un mismo equipo te interesará visitar este tutorial, Click Aquí