Remarque : Nous avons expliqué la procédure expliquée dans cet article sur un Ubuntu 20.04 Système LTS.
Installation d'Apache2 ; Étape 1 : Mettre à jour
Tout d'abord, nous devrons mettre à jour l'index du référentiel système pour installer la version la plus récente d'Apache2. Pour cela, lancez le Terminal en utilisant le raccourci Ctrl+Alt+T et exécutez la commande suivante :
$ sudo apt mise à jourNotez que seul un utilisateur autorisé peut installer, mettre à jour ou supprimer les packages du système Linux.
Étape 2 : Installez Apache2
Ensuite, dans cette étape, nous allons installer le serveur Web Apache2. Pour cela, exécutez la commande ci-dessous dans Terminal :
$ sudo apt installer apache2
Le système peut demander une confirmation en vous fournissant un O/n option. Frappé oui puis Enter pour continuer. Après cela, le serveur Web Apache2 et toutes ses dépendances seront installés sur votre système.
Une fois installé, vérifiez la version du serveur Apache comme suit :
$ apache2 -version
Paramétrage du pare-feu
Maintenant, nous devrons ouvrir certains ports sur notre système afin d'accéder à Apache de l'extérieur. Tout d'abord, listons les profils d'application auxquels nous devons donner accès à Apache. Exécutez la commande suivante pour ce faire :
$ sudo ufw liste des applicationsIci vous pouvez voir différents profils Apache.
Nous utiliserons le profil très restrictif 'Apache' pour activer l'activité réseau sur le port 80.
$ sudo ufw autorise 'Apache'
Vérifiez maintenant l'état qui affichera Apache autorisé dans le pare-feu.
$ sudo ufw statusConfiguration du serveur Web Apache ; Vérification du service Apache
Avant de passer à la configuration, vérifiez d'abord si le service Apache est opérationnel. Pour cela, exécutez la commande ci-dessous dans Terminal :
$ sudo systemctl status apache2
À partir de la sortie ci-dessus, vous pouvez voir que le service Apache2 est actif et en cours d'exécution.
Une autre approche pour vérifier si Apache fonctionne correctement en demandant une page Web au serveur Web Apache. Pour ce faire, recherchez votre adresse IP à l'aide de la commande suivante :
$ nom d'hôte -I
Ouvrez ensuite le navigateur Web et accédez à la page d'accueil d'Apache comme suit :
http://192.168.72.134
Remplacer le 192.168.72.134 par l'adresse IP de votre machine.
En naviguant vers le lien ci-dessus dans le navigateur, vous voyez la page d'accueil Apache qui est l'indication que le serveur Apache fonctionne correctement.
Configuration d'hôtes virtuels dans Apache
Si vous avez plusieurs domaines qui doivent être serveur à partir du seul serveur Web Apache, vous devrez alors configurer des hôtes virtuels. Dans ce qui suit, nous allons vous montrer comment configurer un hôte virtuel dans Apache. Nous allons mettre en place le nom de domaine « info.rapporter". Assurez-vous de remplacer les informations.ne avec votre propre nom de domaine.
Étape 1 : Créez un répertoire pour votre domaine
Dans cette étape, nous allons créer un répertoire pour notre nom de domaine. Ce répertoire sera utilisé pour stocker les données sur notre site Web.
Exécutez la commande suivante dans Terminal en remplaçant les informations.net avec votre propre nom de domaine :
$ sudo mkdir -p /var/www/info.net/html
Remplacez la propriété du répertoire par l'utilisateur actuel :
$ sudo chown -R $USER:$USER /var/www/info.net/htmlAttribuez les autorisations nécessaires comme suit :
$ sudo chmod -R 755 /var/www/info.rapporter
Étape 2 : Créez un exemple de page pour votre site Web
Nous avons configuré l'hôte virtuel et attribué l'autorisation nécessaire. Maintenant, nous allons créer un exemple de page pour notre site Web. Nous allons créer l'exemple de page à l'aide de l'éditeur Nano, cependant, tout éditeur de texte peut être utilisé à cette fin.
$ nano /var/www/info.net/html/index.htmlCopiez-collez ces lignes de code HML :
Vous exécutez des informations.net sur Ubuntu 20.04!
Utilisez maintenant Ctrl+O pour enregistrer, puis Ctrl+X pour quitter le fichier.
Étape 3 : Créer un fichier d'hôte virtuel
Le serveur Apache est livré avec un fichier hôte virtuel par défaut. Ce fichier est utilisé pour servir le contenu du serveur Web. Cependant, nous allons générer le nouveau fichier d'hôte virtuel avec la commande suivante :
$ sudo nano /etc/apache2/sites-available/info.rapporter.confEntrez maintenant les lignes ci-dessous en remplaçant le Info.rapporter par votre propre nom de domaine.
ServerAdmin [email protected]
Informations sur le nom du serveur.rapporter
Informations sur l'alias du serveur.rapporter
RacineDocument /var/www/info.net/html
ErrorLog $APACHE_LOG_DIR/erreur.Journal
CustomLog $APACHE_LOG_DIR/accès.journal combiné
Utilisez maintenant Ctrl+O pour enregistrer, puis Ctrl+X pour quitter le fichier.
Étape 4 : Activer le fichier de configuration de l'hôte virtuel
Dans cette étape, nous allons créer le fichier de configuration de l'hôte virtuel. Pour cela, exécutez la commande suivante dans Terminal :
$ sudo a2ensite info.rapporter.conf
Désactivez maintenant le "000-default.conf" par défaut du fichier de configuration virtuelle comme suit :
$ sudo a2dissite 000-par défaut.conf
Redémarrez maintenant Apache pour activer la nouvelle configuration comme suit :
$ sudo systemctl redémarrer apache2Étape 5 : Tester les erreurs
Une fois toutes les configurations terminées, vous pouvez tester les erreurs de configuration :
$ sudo apache2ctl configtestVous pourriez recevoir l'erreur suivante :
Afin de résoudre cette erreur, modifiez le nom du serveur.conf déposer:
$ sudo nano /etc/apache2/conf-available/servername.confAjoutez ensuite cette ligne en remplaçant les informations.net avec votre propre nom de domaine :
Informations sur le nom du serveur.rapporter
Enregistrez et quittez le nom du serveur.conf fichier et exécutez :
$ sudo a2enconf nom_serveur
Exécutez à nouveau :
$ sudo apache2ctl configtestCette fois, espérons-le, vous ne recevrez aucune erreur.
Étape 6 : Tester l'hôte virtuel
Maintenant, le serveur Web Apache est prêt à servir notre domaine. Testons cela en accédant au lien suivant dans le navigateur :
http://info.rapporter
Remplace le Info.rapporter avec votre nom de domaine.
La page d'index suivante montre que le serveur Apache est prêt à servir notre nom de domaine.
Gestion du serveur Apache
Afin de gérer le serveur Apache, voici quelques-unes des commandes utiles que vous pouvez exécuter dans Terminal :
Pour démarrer le serveur Apache :
$ sudo systemctl démarrer apache2Pour arrêter le serveur Apache :
$ sudo systemctl stop apache2Pour arrêter puis démarrer Apache"
$ sudo systemctl stop apache2Pour recharger le serveur Apache pour mettre à jour les nouvelles configurations :
$ sudo systemctl recharger apache2Pour démarrer Apache au démarrage :
$ sudo systemctl activer apache2Pour désactiver Apache au démarrage :
$ sudo systemctl désactiver apache2Cet article a expliqué en détail l'installation et la configuration du serveur Web Apache dans Ubuntu 20.04. Nous avons également expliqué la mise en place d'un hôte virtuel. Vous pouvez désormais configurer plusieurs domaines sur le même serveur Apache. En fin de compte, nous avons mentionné quelques commandes qui peuvent être très utiles pour gérer le serveur Web Apache.