Installer et configurer le serveur Web Apache sur Ubuntu Top 10.Top 10

Installer et configurer le serveur Web Apache sur Ubuntu Top 10.Top 10
Apache Web Server est le serveur Web open source le plus largement utilisé pris en charge sur la majorité du système d'exploitation, notamment Linux, Windows, MacOS, Solaris, etc. Il est hautement personnalisable et peut être intégré à d'autres modules. L'installation et la configuration d'Apache pour la configuration de base sont assez faciles. Cet article expliquera comment installer et configurer le serveur Web Apache sur le système d'exploitation Ubuntu.

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: mise à 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 ce faire, lancez le terminal en utilisant le raccourci Ctrl + Alt + T et exécutez la commande suivante:

$ sudo apt mise à jour

Notez que seul un utilisateur autorisé peut installer, mettre à jour ou supprimer les packages du système Linux.

Étape 2: Installez Apache2

Suivant dans cette étape, nous installerons le serveur Web Apache2. Pour cela, exécutez la commande ci-dessous dans le terminal:

$ sudo apt install apache2

Le système pourrait demander une confirmation en vous fournissant un O / N option. Frapper y puis entrez 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

Configuration du pare-feu

Maintenant, nous devrons ouvrir certains ports sur notre système afin d'accéder à Apache depuis l'extérieur. Tout d'abord, énumérons les profils d'application auxquels nous devons donner à Apache accès. Exécutez la commande suivante pour le faire:

$ sudo ufw Liste des applications

Ici, vous pouvez voir différents profils Apache.

Nous utiliserons le profil hautement restrictif «Apache» pour permettre la ctivité du réseau sur le port 80.

$ sudo ufw autoriser 'apache'

Vérifiez maintenant le statut qui affichera Apache autorisé dans le pare-feu.

$ sudo ufw statut

Configuration du serveur Web Apache; Vérification du service Apache

Avant de vous déplacer vers la configuration, vérifiez d'abord si le service Apache est opérationnel. Pour cela, exécutez la commande ci-dessous dans le 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 s'exécute bien en demandant une page Web sur le serveur Web Apache. Pour ce faire, trouvez votre adresse IP en utilisant la commande suivante:

$ hostname -i

Ouvrez ensuite le navigateur Web et accédez à la page d'accueil 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 des hôtes virtuels dans Apache

Si vous avez plusieurs domaines qui doivent être un serveur à partir du serveur Web d'Apache unique, vous devrez configurer des hôtes virtuels. Dans ce qui suit, nous vous montrerons comment configurer un hôte virtuel dans Apache. Nous allons configurer le nom de domaine «Info.filet". 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 créerons 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 le terminal en remplaçant les informations.net avec votre propre nom de domaine:

$ sudo mkdir -p / var / www / info.net / html

Modifiez la propriété de l'annuaire en utilisateur actuel:

$ sudo chown -r $ utilisateur: $ utilisateur / var / www / info.net / html

Attribuer les autorisations nécessaires comme suit:

$ sudo chmod -r 755 / var / www / info.filet

Étape 2: Faites un exemple de page pour votre site Web

Nous avons configuré l'hôte virtuel et attribuer la permission nécessaire. Maintenant, nous créerons un exemple de page pour notre site Web. Nous créerons l'exemple de page à l'aide de Nano Editor, cependant, tout éditeur de texte peut être utilisé à cet effet.

$ nano / var / www / info.net / html / index.html

Copier Coller ces lignes de code HML:



Bienvenue à l'info.filet!


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éez un fichier hôte virtuel

Apache Server est livré avec un fichier hôte virtuel par défaut. Ce fichier est utilisé pour servir le contenu du serveur Web. Cependant, nous générerons le nouveau fichier hôte virtuel avec la commande suivante:

$ sudo nano / etc / apache2 / sites-disponible / info.filet.confli

Entrez maintenant les lignes ci-dessous en remplaçant le Info.filet par votre propre nom de domaine.


ServerAdmin Admin @ info.filet
Informations sur serveur.filet
Informations sur les serveurs.filet
Documentroot / var / www / info.net / html
ErrorLog $ apache_log_dir / erreur.enregistrer
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 créerons le fichier de configuration de l'hôte virtuel. Pour cela, exécutez la commande suivante dans le terminal:

$ sudo a2ensite info.filet.confli

Désactivez maintenant le «000 défauts.Fichier de configuration virtuel par défaut de confort comme suit:

$ sudo a2dissite 000-défaut.confli

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 configTest

Vous pourriez recevoir l'erreur suivante:

Afin de résoudre cette erreur, modifiez le nom du serveur.confli déposer:

$ sudo nano / etc / apache2 / conf-disponible / servername.confli

Puis ajoutez cette ligne en remplaçant les informations.net avec votre propre nom de domaine:

Informations sur serveur.filet

Enregistrer et quitter le nom du serveur.confli fichier et exécuter:

$ sudo a2enconf servername

Maintenant, exécutez à nouveau:

$ sudo apache2ctl configTest

Cette fois, j'espère que vous ne recevrez aucune erreur.

Étape 6: tester l'hôte virtuel

Maintenant, le serveur Web Apache est prêt à servir notre domaine. Tessons cela en naviguant vers le lien suivant dans le navigateur:

http: // info.filet

Remplace le Info.filet avec votre nom de domaine.

La page d'index suivante montre que le serveur Apache est prêt à servir notre nom de domaine.

Gérer le serveur Apache

Afin de gérer le serveur Apache, voici quelques-unes des commandes utiles que vous pouvez exécuter dans le terminal:

Pour démarrer le serveur Apache:

$ sudo systemctl start apache2

Pour arrêter le serveur Apache:

$ sudo systemctl stop apache2

Pour s'arrêter puis démarrer Apache "

$ sudo systemctl stop apache2

Pour recharger le serveur Apache pour mettre à jour les nouvelles configurations:

$ sudo systemctl reload apache2

Pour démarrer Apache au démarrage:

$ sudo systemctl activer apache2

Pour désactiver Apache au démarrage:

$ sudo systemctl désactiver apache2

Cet article a expliqué en détail l'installation et la configuration du serveur Web Apache dans Ubuntu 20.04. Nous avons également expliqué la configuration d'un hôte virtuel. Vous pouvez maintenant configurer plusieurs domaines dans le même serveur Apache. En fin de compte, nous avons mentionné certaines commandes qui peuvent être très utiles pour gérer le serveur Web Apache.