Dans ce didacticiel, nous allons vous montrer comment configurer l'hôte virtuel Apache sur Ubuntu 20.04 LTS. Pour ceux d'entre vous qui ne le savaient pas, Apache Web Server est un serveur Web open source logiciel de création, de déploiement et de gestion. Initialement développé par un groupe de programmeurs de logiciels, il est maintenant géré par Apache Software Foundation. Apache est extrêmement fiable, flexible, facile à installer et propose de nombreuses fonctionnalités qui le rendent populaire parmi les développeurs et Linux passionnés.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'étape de configuration de l'hôte virtuel Apache sur un serveur Ubuntu 20.04 (Focal Fossa).
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :Ubuntu 20.04, 18.04, 16.04 et toute autre distribution basée sur Debian comme Linux Mint.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Configurer l'hôte virtuel Apache sur Ubuntu 20.04 LTS Focal Fossa
Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le apt
suivant commandes dans le terminal.
sudo apt update sudo apt upgrade
Étape 2. Installer Apache sur Ubuntu 20.04.
Dans cette étape suivante, nous allons installer le serveur Web Apache2 :
sudo apt install apache2
Une fois l'installation des services Apache terminée sur votre système, démarrez tous les services requis :
systemctl enable apache2 systemctl start apache2 systemctl status apache2
Étape 3. Configurez le pare-feu.
Nous pouvons maintenant ajouter les règles de pare-feu pour Apache :
sudo ufw allow in "Apache Full" sudo ufw enable
Vous devez maintenant tester si Apache est correctement installé et peut servir des pages Web. Ouvrez un navigateur Web et utilisez l'URL suivante pour accéder à la page par défaut d'Apache :
http://Your_SERVER_IP_ADDRESS/ OR http://localhost/
Étape 4. Création d'une structure de répertoire.
La racine du document est le répertoire dans lequel les fichiers du site Web d'un nom de domaine sont stockés et servis en réponse aux demandes. Nous utiliserons la structure de répertoires suivante :
/var/www/ ├── your-domain-example1.com │ └── public_html ├── your-domain-example2.com │ └── public_html
Créez maintenant le répertoire racine pour le domaine your-domain-example.com :
sudo mkdir -p /var/www/your-domain-example.com/public_html
Après cela, définissez l'autorisation et la propriété du répertoire racine du document de domaine et de tous les fichiers du répertoire pour l'utilisateur apache :
sudo chown -R www-data: /var/www/your-domain-example.com/public_html
Ensuite, créez un fichier index.html dans le répertoire racine des documents du domaine :
sudo nano /var/www/your-domain-example.com/public_html/index.html
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Welcome to your-domain-example.com</title> </head> <body> <h1>Success! your-domain-example.com home page!</h1> </body> </html>
Étape 4. Créez des hôtes virtuels.
Sur Ubuntu, les fichiers de configuration des hôtes virtuels Apache se trouvent dans /etc/apache2/sites-available
répertoire et peut être activé en créant des liens symboliques vers le /etc/apache2/sites-enabled
répertoire, qui est lu par Apache au démarrage :
nano /etc/apache2/sites-available/your-domain-example2.com.conf
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Welcome to example.com</title> </head> <body> <h1>Success! example.com home page!</h1> </body> </html>
Pour activer le nouveau fichier d'hôte virtuel, utilisez le script d'assistance a2ensite qui crée un lien symbolique entre le fichier d'hôte virtuel et le répertoire des sites activés :
sudo a2ensite your-domain-example2.com
Testez et redémarrez Apache :
sudo apachectl configtest
S'il n'y a pas d'erreurs, vous verrez le résultat suivant :
Syntax OK
Pour activer un hôte virtuel nouvellement créé, redémarrez le service Apache avec :
sudo systemctl reload apache2
Maintenant que vos hôtes virtuels sont configurés, vous pouvez facilement tester votre configuration en accédant aux domaines que vous avez configurés dans votre navigateur Web :
http://your-domain-example2.com
Félicitations ! Vous avez installé Apache avec succès. Merci d'avoir utilisé ce didacticiel pour configurer le serveur Web Apache des hôtes virtuels sur le système Ubuntu 20.04 LTS Focal Fossa. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consultez le site Web officiel d'Apache.