Dominios Virtuales (Apache) en Debian Jessie

Guía: Completo Servidor Web

Antecedentes

La presente será una guía de varios pasos para poner a punto varios dominios virtuales usando un servidor web Apache en la distribución Debian Jessie.

He utilizado Debian desde siempre y es la distribución que recomiendo para cualquier nivel de destreza en Linux (personalmente en servidores uso la versión Estable y en el uso cotidiano uso la versión De Pruebas. Adicionalmente uso el servicio de Vultr para alojar mis Servidores Privados Virtuales (recomendado)

La intención es que los comandos sean claros y en su mayoría podrían utilizarse al estilo “copiar y pegar”, sin embargo, no es mi intención que esta sea una guía para principiantes por lo que espero que si alguien las utiliza tenga muy claro mi intención.

Paquetes

$ sudo apt update
$ sudo apt dist-upgrade
$ sudo apt install bash-completion apache2 php5 ssl-cert

Preparar directorios diferentes para cada dominio virtual

$ sudo mkdir -p /var/www/{dominio00.com,dominio01.com,dominio02.com}/public_html
$ sudo chown -R www-data:www-data /var/www/*/public_html

Configuración de los dominios virtuales

$ cd /etc/apache2/sites-available/
$ sudo cp 000-default.conf dominio00.com.conf
$ sudo vi dominio00.com.conf
<VirtualHost *:80> 
       ServerName dominio00.com
       ServerAlias www.dominio00.com
       ServerAdmin webmaster@dominio00.com
       DocumentRoot /var/www/dominio00.com/public_html 
       ErrorLog ${APACHE_LOG_DIR}/dominio00.com-error.log 
       CustomLog ${APACHE_LOG_DIR}/dominio00.com-access.log combined 
</VirtualHost> 
$ sudo cp dominio00.com.conf dominio01.com.conf
$ sudo cp dominio00.com.conf dominio02.com.conf

Tener en cuenta que se deben editar los ficheros dominio01.com.conf y dominio02.com.conf con el contenido respectivo usando el fichero dominio00.com.conf como ejemplo.

$ sudo a2dissite 000-default.conf
$ sudo a2ensite dominio0{0,1,2}.com.conf

Reinicio y pruebas

$ sudo systemctl restart apache2.service

Ahora simplemente desde el navegador se puede visitar los sitios:

  • www.dominio00.com
  • www.dominio01.com
  • www.dominio02.com
 
comments powered by Disqus