sudo mkdir /var/www/your_domain
Ahora estableceremos los permisos en el directorio con la variable de entorno $USER, que debe hacer referencia a su usuario actual del sistema:sudo chown -R $USER:$USER /var/www/tu_dominio
Abra un nuevo archivo de configuración en el directorio sites-available de Apache utilizando un editor de línea de comandos. En nuestro ejemplo, utilizamos nano:sudo nano /etc/apache2/sites-available/tu_dominio.conf
Pega la siguiente configuración:<VirtualHost *:80> ServerName your_domain ServerAlias www.your_domain ServerAdmin webmaster@localhost DocumentRoot /var/www/your_domain ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Con esta configuración de VirtualHost, básicamente le estamos indicando a Apache que sirva el contenido de su dominio en el siguiente directorio:/var/www/tu_dominio
Puede probar Apache sin un nombre de dominio eliminando las opciones ServerName y ServerAlias o añadiendo un # al principio de la línea de cada opción. Ahora puede utilizar a2ensite para activar este host virtual:sudo a2ensite tu_dominio
Por motivos de comodidad y seguridad, se recomienda desactivar el sitio web predeterminado que viene con Apache. Para desactivar el sitio web predeterminado de Apache, escriba:sudo a2dissite 000-default
Para asegurarse de que su archivo de configuración no contiene errores de sintaxis, puede ejecutar:sudo apache2ctl configtest
Por último, vuelva a cargar Apache para que los cambios surtan efecto:sudo systemctl reload apache2
Su nuevo sitio está activo, pero su directorio raíz (/var/www/su_dominio) está vacío.