Comment installer le serveur Web Apache sur Ubuntu 18.04

Comment installer le serveur Web Apache sur Ubuntu 18.04

Le Apache http Le serveur est un serveur Web multiplateforme gratuit, puissant, stable, fiable et le plus largement utilisé, qui s'exécute sur des systèmes de type UNIX tels que Linux et Windows Systems. Il offre de nombreuses fonctionnalités solides contenant des modules à chargement dynamiquement, un support médiatique puissant et une immense intégration avec d'autres logiciels populaires. Il fonctionne également comme un proxy inverse pour d'autres serveurs, par exemple des serveurs d'application tels que Nodejs, Python et plus.

Dans cet article, nous expliquerons comment installer un serveur Web Apache sur Ubuntu 18.04. Nous examinerons également comment gérer le service Apache via SystemD et créer des hôtes virtuels pour la configuration des sites Web.

Étape 1: Installation d'Apache sur Ubuntu 18.04

1. Apache est disponible à partir des référentiels officiels du logiciel Ubuntu, commencez d'abord par la mise à jour.

$ sudo apt update $ sudo apt install apache2 

Une fois que vous avez installé avec succès Apache Web Server, prenez une note de ces fichiers et répertoires par défaut d'importants Apache.

  • Répertoire des fichiers de configuration principale: / etc / apache2 /.
  • Fichier de configuration principale: / etc / apache2 / apache2.confli.
  • Extraits de configuration supplémentaires: / etc / apache2 / conf-disponible / et / etc / apache2 / conf-compatiable /.
  • Extraits de configuration des hôtes virtuels par site: / etc / apache2 / sites-disponible / et / etc / apache2 / sites compatible /.
  • Extraits de configuration pour les modules de chargement: / etc / apache2 / mods-disponible / et / etc / apache2 / mods-compatible /.
  • DocumentRoot Web: / var / www / html /.
  • Répertoire des fichiers journaux (journaux d'erreur et d'accès): / var / log / apache /.

2. Après le processus d'installation d'Apache, le service de serveur Web doit être démarré automatiquement, vous pouvez vérifier s'il est opérationnel avec la commande suivante.

$ sudo systemctl status apache2 
Vérifiez le service Apache dans Ubuntu

3. Maintenant que votre serveur Web Apache est opérationnel, passons en revue certaines commandes de gestion de base pour gérer le service Apache en utilisant ces commandes suivantes.

$ sudo systemctl status apache2 $ sudo systemctl stop apache2 $ sudo systemctl start apache2 $ sudo systemctl restart apaca 

4. Ensuite, si vous avez le Ufw pare-feu activé et exécuté sur votre système, vous devez ouvrir les ports 80 et 443 Pour permettre aux demandes des clients d'apache serveur Web via Http et Https respectivement, puis rechargez les paramètres du pare-feu à l'aide de commandes suivantes.

$ sudo ufw permettre 80 / tcp $ sudo ufw permettre 443 / tcp $ sudo ufw rechargement 

Étape 2: Vérification du serveur Web Apache sur Ubuntu 18.04

5. Testez maintenant si votre installation Apache2 fonctionne bien; Ouvrez un navigateur Web et entrez l'URL suivante pour accéder à la page Web par défaut Apache.

http: // domain_name / ou http: // server_ip / 

Si vous voyez cette page, cela signifie que votre serveur Web Apache fonctionne bien. Il affiche également certaines informations de base sur les fichiers de configuration et les emplacements de répertoires importants.

Vérifiez la page Web Apache

Note: Si vous souhaitez utiliser un nom de domaine factice comme Tecmint.local, qui n'est pas un domaine entièrement enregistré, vous pouvez configurer un DNS local en utilisant le / etc / hôtes Fichier sur la machine où vous accéderez à la page Web par défaut Apache.

$ sudo vim / etc / hôtes 

Ensuite, ajoutez la ligne suivante au bas du fichier, assurez-vous de remplacer 192.168.56.101 et Tecmint.local avec l'adresse IP de votre serveur et le nom de domaine local.

192.168.56.101 Tecmint.local 

Étape 3: Configuration des hôtes virtuels Apache sur Ubuntu 18.04

6. Ensuite, nous expliquerons comment créer des hôtes virtuels dans Apache HTTP Server (similaire à Blocs de serveur Nginx) pour vos sites Web. Par exemple, si vous avez un site appelé exemple.com Que vous souhaitez héberger sur vos VP en utilisant Apache, vous devez créer un hôte virtuel pour celui-ci sous / etc / apache2 / sites-disponible /.

Commencez d'abord par créer votre répertoire racine de document pour votre domaine exemple.com, où les fichiers de votre site seront stockés.

$ sudo mkdir -p / var / www / html / exemple.com / 

7. Définissez ensuite les autorisations appropriées sur le répertoire comme indiqué.

$ sudo chmod -r 775 / var / www / html / exemple.com / $ sudo chown -r www-data: www-data / var / www / html / exemple.com / 

8. Ensuite, créez une page d'index HTML de test pour votre site dans le répertoire racine de votre site Web.

$ sudo vim / var / www / html / exemple.com / index.html 

À l'intérieur, ajoutez l'exemple de code HTML suivant.

  Bienvenue à l'exemple.com!   

L'exemple.com hôte virtuel fonctionne!

Enregistrer et fermer le fichier lorsque vous avez terminé.

9. Créez maintenant un exemple.com.confli Fichier hôte virtuel pour votre site sous / etc / apache2 / sites-disponible / annuaire.

$ sudo vim / etc / apache2 / sites-disponible / exemple.com.confli 

Collez dans la directive de configuration suivante, qui est similaire à la valeur par défaut, mais mise à jour avec un nouveau nouveau répertoire et nom de domaine.

 Exemple de nom de serveur.com servealias www.exemple.com ServerAdmin [Protégé par e-mail] documentroot / var / www / html / exemple.com / errorlog $ apache_log_dir / exemple.com_error.log Customlog $ apache_log_dir / exemple.com_accé.journal combiné  

Enregistrer et fermer le fichier lorsque vous avez terminé.

dix. Activez maintenant la configuration de votre site à l'aide du a2ensite utilitaire.

$ sudo a2ensite Exemple.com.confli 

11. Ensuite, testez votre configuration Apache2 pour toutes les erreurs, si tout est OK, redémarrez le service Apache2, comme indiqué.

$ sudo apache2ctl configTest $ sudo systemctl restart apache2 

12. Depuis le nom de domaine exemple.com est un domaine factice (pas un domaine entièrement enregistré), vous devez également configurer les DN locaux en l'ajout / etc / hôtes déposer.

$ sudo vim / etc / hôtes 

Ensuite, ajoutez la ligne suivante au bas du fichier, assurez-vous de remplacer 192.168.56.101 et exemple.com avec l'adresse IP de votre serveur et le nom de domaine local.

192.168.56.101 Exemple.com 

Enregistrer le fichier et quitter.

13. Ouvrez enfin un navigateur Web et accédez aux pages d'index du site de test à l'aide des URL suivantes, comme indiqué dans la capture d'écran.

http: // Exemple.com 
Tester le site Web VirtualHost

C'est ça! Dans cet article, nous avons expliqué comment installer le serveur Web Apache sur Ubuntu 18.04. Nous avons également examiné comment gérer le processus AAPCHE2 via SystemD, et créer et activer les configurations de l'hôte virtuel par site. Si vous avez des questions, utilisez le formulaire de commentaire ci-dessous pour nous contacter.