sudo mkdir /var/www/your_domain
Agora vamos definir permissões no diretório com a variável de ambiente $USER, que deve referir-se ao seu utilizador atual do sistema:sudo chown -R $USER:$USER /var/www/your_domain
Abra um novo ficheiro de configuração no diretório sites-available do Apache usando um editor de linha de comando. No nosso exemplo, estamos a usar o nano:sudo nano /etc/apache2/sites-available/your_domain.conf
Cole as seguintes configurações:<VirtualHost *:80> ServerName seu_domínio ServerAlias www.your_domain ServerAdmin webmaster@localhost DocumentRoot /var/www/seu_domínio ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Com estas configurações do VirtualHost, estamos essencialmente a dizer ao Apache para servir o conteúdo do seu domínio no seguinte diretório:/var/www/seu_domínio
Pode testar o Apache sem um nome de domínio removendo as opções ServerName e ServerAlias ou adicionando um # no início da linha de cada opção. Agora pode usar o a2ensite para ativar este host virtual:sudo a2ensite seu_domínio
Por motivos de conveniência e segurança, recomenda-se desativar o site padrão que vem com o Apache. Para desativar o site padrão do Apache, digite:sudo a2dissite 000-default
Para garantir que o seu ficheiro de configuração não contenha erros de sintaxe, pode executar:sudo apache2ctl configtest
Por fim, recarregue o Apache para que as alterações tenham efeito:sudo systemctl reload apache2
O seu novo site está ativo, mas o seu diretório raiz — /var/www/your_domain — está vazio.