sudo mkdir /var/www/votre_domaine
Nous allons maintenant définir les permissions sur le répertoire avec la variable d'environnement $USER, qui doit faire référence à votre utilisateur système actuel :sudo chown -R $USER:$USER /var/www/votre_domaine
Ouvrez un nouveau fichier de configuration dans le répertoire sites-available d'Apache à l'aide d'un éditeur de ligne de commande. Dans notre exemple, nous utilisons nano :sudo nano /etc/apache2/sites-available/votre_domaine.conf
Collez les paramètres suivants :<VirtualHost *:80> ServerName votre_domaine ServerAlias www.votre_domaine ServerAdmin webmaster@localhost DocumentRoot /var/www/votre_domaine ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Avec ces paramètres VirtualHost, nous demandons essentiellement à Apache de servir le contenu de votre domaine dans le répertoire suivant :/var/www/votre_domaine
Vous pouvez tester Apache sans nom de domaine en supprimant les options ServerName et ServerAlias ou en ajoutant un # au début de chaque ligne d'option. Vous pouvez maintenant utiliser a2ensite pour activer cet hôte virtuel :sudo a2ensite votre_domaine
Pour des raisons de commodité et de sécurité, il est recommandé de désactiver le site web par défaut fourni avec Apache. Pour désactiver le site web Apache par défaut, tapez :sudo a2dissite 000-default
Pour vous assurer que votre fichier de configuration ne contient aucune erreur de syntaxe, vous pouvez exécuter :sudo apache2ctl configtest
Enfin, rechargez Apache pour que les modifications prennent effet :sudo systemctl reload apache2
Votre nouveau site est actif, mais son répertoire racine — /var/www/votre_domaine — est vide.