GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Apache Server et configurer des hôtes virtuels sur Ubuntu 22.04

Le logiciel Apache est considéré comme l'un des logiciels serveur les plus populaires. Il fournit une plate-forme multiplateforme gratuite et open source à travers laquelle un système fiable peut être construit pour les particuliers et les institutions. La meilleure chose à propos du serveur Apache est qu'il s'agit d'un logiciel serveur sécurisé, fiable, rapide et hautement personnalisé. De plus, Apache peut être utilisé pour configurer des hôtes virtuels sur Ubuntu 22.04.

L'article vise à atteindre les résultats suivants :

  • Comment installer le serveur Apache sur Ubuntu 22.04
  • Comment configurer des hôtes virtuels sur Ubuntu 22.04

Comment installer le serveur Apache sur Ubuntu 22.04

Apache Server est un logiciel rapide et hautement personnalisable disponible pour tout le monde à travers le monde. De plus, Apache dispose d'un certain nombre de modules intégrés pour la sécurité, l'authentification par mot de passe, les fonctionnalités d'administration, etc. Les étapes ci-dessous peuvent être effectuées pour installer Apache Server sur Ubuntu 22.04.

Étape 1 :Mettre à jour les packages Systèmes

La mise à jour La commande gardera le référentiel du système à jour.

$ sudo apt update

Étape 2 :Installer le serveur Apache

Installez le serveur Apache à partir du référentiel officiel Ubuntu avec la commande ci-dessous. Ici, "-y" indique l'autorisation préalable d'installer complètement le package.

$ sudo apt install apache2 -y

Une fois le package Apache installé, le message ci-dessous s'affichera sur votre écran.

Étape 3 :État d'Apache

La commande suivante affichera l'état du serveur Apache. Si le statut est « Actif » (mentionné en vert), cela signifie que les services Apache fonctionnent activement sur votre Ubuntu 22.04 :

$ systemctl status apache2

Étape 4 :Installez le pare-feu

Avant de passer à l'étape suivante, vous aurez besoin de quelques paramètres dans votre pare-feu pour autoriser l'accès aux demandes extérieures. Pour le package Firewall, exécutez la commande comme suit.

$ sudo apt install ufw -y

Comme vous pouvez le constater, le package Firewall, ainsi que les dépendances et les bibliothèques, ont été installés avec succès.

Étape 5 :Activer le pare-feu

Activez le pare-feu à l'aide de la commande suivante.

$ sudo ufw enable

Étape 6 :Autoriser Apache sur le pare-feu

La commande ci-dessous renverra la liste des applications de pare-feu disponibles.

$ sudo ufw app list

Selon la sortie ci-dessus, nous avons trois options différentes pour Apache, mais ici nous utiliserons le "Apache complet" . Il permettra à la fois normal (80) et sécurisé (443) ports.

$ sudo ufw allow 'Apache Full'

Étape 7 :Vérifier l'état

Pour vérifier l'état de ufw, exécutez la commande ci-dessous.

$ sudo ufw status

Étape 8 :Accédez à Localhost

Ouvrez votre navigateur et recherchez l'hôte local avec la commande.

http://localhost

La page ci-dessus s'affichera avec le message "Ça marche !". Cette page confirme que votre serveur Apache est opérationnel et en état de marche.

L'aperçu de la configuration d'Apache peut être vu dans l'extrait ci-dessous avec l'emplacement des fichiers importants.

Vous avez terminé le processus d'installation du serveur Apache.

Comment configurer des hôtes virtuels sur Ubuntu 22.04

Dans cette section, nous détaillerons les étapes requises pour configurer les hôtes virtuels sur Ubuntu 22.04. Faisons-le ensemble.

Étape 1 :Modifier votre répertoire

Apache a déjà alloué un répertoire spécifique (/www) pour votre projet. Changez votre répertoire en /www avec la commande donnée ci-dessous.

$ cd /var/www/

Étape 2 :Créer un nouveau répertoire

Créez un répertoire dans /var/www/ pour votre domaine comme example.com.

$ sudo mkdir -p /var/www/example.com

Votre nom de domaine personnel peut également être utilisé.

Étape 3 :Attribuer la propriété

Attribuez la propriété de ce répertoire (example.com) aux utilisateurs avec la variable d'environnement ($USER).

$ sudo chown -R $USER:$USER /var/www/example.com

Étape 4 :Créer une page HTML

Ouvrez l'éditeur nano et créez votre index.html dans /www/example.com/ annuaire. Tapez votre script HTML (voir dans la capture d'écran ci-dessous) et enregistrez-le avec Ctrl+O.

$ sudo nano /var/www/example.com/index.html

Étape 5 :Configuration de l'hôte virtuel

Apache stocke les fichiers de configuration de l'hôte virtuel dans /etc/apache2/sites-available/example.com.conf . Ouvrez le fichier de configuration (par exemple, example.com.conf ) avec l'éditeur nano comme suit :

$ sudo nano /etc/apache2/sites-available/example.com.conf

Remarque : nous avons utilisé le contenu suivant dans le fichier ci-dessus (example.com.conf)

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Étape 6 :Activer le fichier de configuration

A2ensite est un script utilisé pour activer le fichier de configuration. La commande suivante activera example.com.conf fichier :

$ sudo a2ensite example.com.conf

Par défaut, le fichier de configuration est activé, vous devez donc désactiver ce fichier via la commande écrite ci-dessous.

$ sudo a2dissite 000-default.conf

Étape 7 :Tester le fichier de configuration

Le fichier de configuration est maintenant prêt à être testé. Utilisez cette commande pour afficher les résultats. Si vous recevez le AH00558 erreur, vous devez modifier le servername.conf fichier situé dans /etc/apache2/conf-available/.

$ sudo apache2ctl configtest

Comme vous pouvez le voir dans le message ci-dessus, une erreur "AH00558" s'est produit pendant le test.

Étape 8 :Correction de l'erreur AH00558

Dans l'éditeur nano, ouvrez le fichier servername.conf . Enregistrez le fichier après avoir modifié le nom de serveur .

$ sudo nano /etc/apache2/conf-available/servername.conf

La commande suivante sera exécutée pour activer l'édition du fichier de configuration.

$ sudo a2enconf servername

Rechargez le serveur Apache pour mettre à jour les modifications.

$ sudo systemctl restart apache2

Répétez la commande pour tester si l'erreur est corrigée ou non.

$ sudo apache2ctl configtest

Vous pouvez maintenant voir la capture d'écran ci-dessus, la configuration est corrigée avec l'erreur.

Comme nous avons défini notre domaine sur localhost, la page Web sera ouverte sur localhost. Votre nom de domaine peut être différent de l'hôte local.

http://localhost

Voici! Apache est installé et l'hôte virtuel est configuré sur Ubuntu 22.04.

Comment supprimer le serveur Apache d'Ubuntu 22.04

La commande suivante supprimera les packages Apache et les fichiers de configuration.

$ sudo apt autoremove apache2 --purge -y

Comme mentionné ci-dessus, le package et les bibliothèques Apache ont été supprimés du répertoire système.

Le répertoire Apache peut être supprimé avec la commande ci-dessous.

$ sudo rm -R /etc/apache2/

L'exécution réussie de la commande montre que le répertoire Apache est supprimé sans aucune erreur.

Conclusion

Apache Server peut être installé sur Ubuntu 22.04 en utilisant le "sudo apt install apache2". Ce matériel d'apprentissage fournit une démonstration détaillée du processus d'installation d'Apache Server ainsi que la configuration des hôtes virtuels sur Ubuntu 22.04. Un certain nombre de modules Apache intégrés, y compris la personnalisation, la mise en cache, les authentifications par mot de passe, etc., sont disponibles pour chaque individu dans les distributions Linux. Ubuntu 22.04 fournit des outils intégrés pour configurer un hôte virtuel.


Ubuntu
  1. Installer le serveur Web Apache sur Ubuntu 12.10

  2. Comment installer et configurer Gerbera Media Server dans Ubuntu / Debian

  3. Comment installer Apache Maven sur Ubuntu 18.04 et 16.04

  4. Comment installer et configurer le serveur sftp dans Ubuntu 20.04

  5. Comment installer et configurer le serveur Web Apache sur Ubuntu 13.10

Comment installer et configurer KVM sur Ubuntu 18.04 LTS / Ubuntu 17.10

Comment configurer les hôtes virtuels Apache sur Ubuntu 18.10

Comment installer et configurer le serveur Web Apache sur Ubuntu

Comment installer le serveur Web Apache sur Ubuntu 18.04

Comment configurer les hôtes virtuels Apache sur Ubuntu 18.04

Comment configurer des hôtes virtuels Apache sur Ubuntu 20.04