DAW IV: Virtual Host en apache

Buenas,

Seguimos con la configuración de apache. Hoy toca hacer que cada dominio que tengamos llegue a su sitio.

El primer paso es comprar y configurar el dominio. Aquí tenemos dos opciones, la jodida y la menos jodida.

La jodida es instalar un servidor dns y apuntar allí. Compleja y fastidiosa. En mi caso no la usé. preferí usar los propios servidores dns de OVH y decirle que apunte a la ip de mi servidor. Como cada hosting es un mundo, no lo explicaré. google es vuestro amigo. pero buscad bien que yo la lié en un principio a base de bien.

Una vez el dominio apunta donde tiene que apuntar y vemos la web por defecto de apache vamos a configurar el tinglado.

Entramos como root y damos permisos:

chmod -R 755 /var/www

Ahora creamos un usuario con el comando adduser. Una vez creado creamos en /var/www/html una carpeta con el nombre del usuario. y dentro de esta, una carpeta llamada web donde irá la web. ya sabeis, comando mkdir como root.

A continuación damos permisos:

chown -R usuario:usuario /var/www/html/usuario/web

Hecho esto el usuario en cuestión (cambiad usuario por el nombre de vuestro usuario) ya podrá escribir en /var/www/html/usuario. Es hora de configurar los hosts virtuales de apache:

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/dominio.es.conf

Editamos el archivo recién creado (el dominio debe existir y apuntar al servidor, recordad) y modificamos, añadiendo las líneas si es necesario:

ServerName dominio.es
ServerAlias www.dominio.es
DocumentRoot /var/www/html/usuario/web

Guardamos cambios y seguimos ejecutando como root...

a2ensite dominio.es.conf
service apache2 restart

¡Y listo! Ya está, nuestro primer host virtual funcionando.