GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer le serveur Web Apache sur Ubuntu

L'installation d'Apache Web Server sur Ubuntu est simple et simple à suivre pour quiconque souhaite créer un hôte local sur le système pour le travail de développement. Mais avant d'entrer dans les détails, je voudrais me concentrer sur quelques informations importantes et basiques sur Apache. Ce logiciel est l'un des logiciels de serveur Web les plus populaires dans le monde de la technologie. Il s'agit d'un serveur Web gratuit, open source et multiplateforme qui est développé et maintenu par Apache Software Foundation. La plupart des serveurs Apache fonctionnent sous Linux bien que les dernières versions soient également compatibles avec Windows et OS/2. C'est un logiciel de serveur Web extrêmement populaire. Pour sa rapidité, sa fiabilité et sa sécurité, il est devenu si dominant dans ce domaine, et il est utilisé sur 67 % de tous les serveurs Web.

Ressources : Liste la plus complète d'outils de surveillance Linux pour SysAdmin

À l'aide d'extensions et de modules, Apache peut être fortement personnalisé pour répondre aux besoins de différentes situations. Ce serveur Web populaire offre des fonctionnalités puissantes et des modules dynamiques. En plus de cela, il fournit un support multimédia robuste et une intégration avec d'autres logiciels. Maintenant, ici, je vais vous montrer comment installer le serveur Web Apache sur Ubuntu Linux.

Exigences

Avant d'installer le serveur Web Apache, vous devez disposer d'un serveur Ubuntu mis à jour et d'un accès sécurisé (SSH) au serveur. L'utilisateur doit se connecter en tant qu'utilisateur non root pour lancer le processus. L'utilisateur doit disposer d'installations "sudo". Il est nécessaire d'activer un pare-feu de base pour bloquer les ports non essentiels.

Ressources : Comment installer MySQL sur Ubuntu Linux

Processus d'installation

Commençons donc par le processus d'installation de la configuration d'un serveur Web Apache dans Ubuntu Linux :

  • Installation d'Apache

Dans le système logiciel par défaut d'Ubuntu, Apache est disponible. Il est possible de l'installer facilement en utilisant les outils traditionnels de gestion des packages. Vous pouvez mettre à jour le package local et installer le package apache2 en exécutant ce qui suit.

sudo apt update
sudo apt install apache2
  • Réglage du pare-feu

- -

Le processus suivant consiste à ajuster le pare-feu. Tout d'abord, vérifiez les "profils d'application ufw" avec la commande suivante :

sudo ufw app list

Il est maintenant temps d'activer le pare-feu ufw dans votre système et d'ouvrir les ports 80 et 443, ce qui permet de transmettre la demande côté client via le serveur Web Apache en utilisant à la fois HTTP et HTTPS. Exécutez la commande suivante :

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

Maintenant, vérifiez le changement.

sudo ufw status
  • Vérification du serveur Web

En utilisant la commande suivante, il est possible de s'assurer que le service est en cours d'exécution.

sudo systemctl status apache2

Après cela, vérifiez si le logiciel s'exécute via votre adresse IP en accédant à la page de destination Apache par défaut.

https://domain_name/
OR
https://SERVER_IP/
  • Gestion des processus Apache

Après avoir lancé le serveur web passons à la gestion de quelques commandes de base. Pour arrêter votre serveur Web, utilisez la commande suivante :

sudo systemctl stop apache2

Pour reprendre le serveur Web à partir de la condition d'arrêt, tapez :

sudo systemctl start apache2

Si vous souhaitez arrêter puis redémarrer, tapez la commande ci-dessous.

sudo systemctl restart apache2

Pour des changements de configuration simples, sans interrompre les connexions, Apache peut recharger. Utilisez la commande suivante pour l'exécuter.

sudo systemctl reload apache2

Apache est configuré par défaut pour démarrer automatiquement si le serveur démarre. Vous pouvez désactiver ce comportement avec la commande suivante si vous ne le souhaitez pas.

sudo systemctl disable apache2

Pour réactiver le service et démarrer au démarrage, utilisez ce qui suit.

sudo systemctl enable apache2

Maintenant, Apache devrait démarrer automatiquement après le redémarrage du serveur.

Fichiers et répertoires Apache importants

Après avoir appris la gestion du service Apache lui-même, il est temps de se familiariser avec certains fichiers et répertoires importants.

Ressources : Meilleur gestionnaire de tâches Linux :12 meilleurs avis pour les nerds Linux

Contenu

  • /var/www/html :Ce répertoire contient le contenu Web réel constitué de la page Apache par défaut vue précédemment. Il peut être modifié en changeant les fichiers de configuration d'Apache.

Fichiers et répertoires de configuration du serveur

  • /etc/apache2 :Il s'agit du répertoire de configuration d'Apache. Il contient tous les fichiers de configuration d'Apache. Il est responsable du chargement d'autres fichiers dans un emplacement nommé répertoire de configuration.
  • /etc/apache2/apache2.conf :Il s'agit du fichier principal de configuration d'Apache.
  • /etc/apache2/ports.conf :Apache écoutera sur les ports spécifiés par ce fichier. Apache écoute sur les ports 80 et 443 (en plus) par défaut lorsque le module fournissant la capacité SSL est actif.
  • /etc/apache2/sites-available/ :C'est le lieu de stockage des hôtes virtuels par site. À moins que les fichiers de configuration ne soient liés au répertoire activé pour les sites, Apache ne les utilisera pas. Habituellement, la configuration maximale du bloc de serveur est effectuée dans ce répertoire, et avec la commande a2ensite, elle est activée en se liant à l'autre répertoire.
  • /etc/apache2/sites-enabled/ :Ici, les hôtes virtuels par site activés sont stockés. Généralement, ceux-ci sont créés en créant un lien vers les fichiers de configuration disponibles dans le répertoire sites-available à l'aide de a2ensite. Apache analyse les fichiers de configuration ainsi que les liens disponibles dans ce répertoire. Ensuite, la compilation de la configuration démarre par Apache.
  • /etc/apache2/conf-available/ /etc/apache2/conf-enabled/  :Ils ont une relation similaire à celle des répertoires sites-available et sites-enabled . Mais ils sont utilisés pour la configuration de fragments qui ne proviennent pas d'un hôte virtuel. Avec la commande a2enconf , les fichiers du répertoire conf-available peuvent être activés. Il peut également être désactivé avec la commande a2disconf.
  • /etc/apache2/mods-available/ /etc/apache2/mods-enabled/  :Les modules disponibles et activés sont conservés par ces répertoires, respectivement.

Journal du serveur

  • /var/log/apache2/access.log  :Dans ce fichier journal, chaque requête adressée à votre serveur Web est enregistrée par défaut, sauf si Apache est invité à faire autrement.
  • /var/log/apache2/error.log :Toutes les erreurs sont stockées ici, par défaut. La directive LogLevel spécifie la capacité des journaux d'erreurs.

Mots de conclusion

Ainsi, le serveur Web Apache sur Ubuntu est maintenant installé. Pour plus de connaissances sur ce sujet, vous pouvez effectuer des recherches supplémentaires sur l'installation du serveur Web Apache Linux ou sur l'installation du serveur Web Apache Ubuntu. Vous avez maintenant expérimenté différents types de commandes et de répertoires utilisés dans un serveur Web Apache pour maximiser l'environnement Web.


Linux
  1. Installer le serveur Web Apache sur Ubuntu 12.10

  2. Comment installer le serveur Web Apache sur Linux

  3. Comment installer et configurer le serveur Web Apache sur Ubuntu

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

  5. Comment installer Apache sur Ubuntu ?

Comment installer le serveur Web Nginx sur Ubuntu 20.04

Comment installer le serveur Web Apache sur Ubuntu 20.04

Comment installer la plateforme d'analyse Web Matomo sur Ubuntu Server 20.04

Comment installer Apache sur Ubuntu 20.04

Comment installer et configurer un serveur Web LAMP sur Ubuntu 18.04

Comment installer le serveur Web Lighttpd sur Ubuntu 18.04