Configurar un nuevo virtual host en Ubuntu Server con Apache
Configurar un Virtual Host en Apache permite gestionar múltiples sitios en un mismo servidor, una opción ideal para desarrolladores y administradores de sistemas que buscan aprovechar al máximo sus recursos. En esta guía, te explicamos cómo hacerlo en Ubuntu Server o en un entorno de Windows Subsystem for Linux (WSL).
1. Acceder a la terminal y navegar a la carpeta de Apache
Primero, abre la terminal y navega a la carpeta de configuración de Apache:
$ cd /etc/apache2/sites-available/
2. Crear un nuevo archivo de configuración
A continuación, copia uno de los archivos de configuración existentes para crear un nuevo Virtual Host. Usa el siguiente comando, reemplazando new-site.conf con el nombre que prefieras:
$ sudo cp 000-default.conf new-site.conf
3. Editar el archivo de configuración
Edita el archivo que acabas de crear con un editor de texto como nano:
$ sudo nano new-site.conf
Dentro del archivo, busca las directivas DocumentRoot y ServerName y modifícalas para que apunten a la ruta del directorio de tu sitio y al nombre de dominio que quieres asignarle:
- DocumentRoot: la ruta de la carpeta que contiene los archivos de tu sitio.
- ServerName: el dominio que usará este Virtual Host (ejemplo: midominio.dev).
Guarda y cierra el archivo (Ctrl + O para guardar y Ctrl + X para salir).
4. Habilitar el nuevo Virtual Host
Para que Apache reconozca el nuevo Virtual Host, habilítalo usando el siguiente comando:
$ sudo a2ensite new-site.conf
5. Reiniciar Apache
Finalmente, reinicia Apache para aplicar los cambios:
$ sudo service apache2 restart