install Apache2 ubuntu 18.04
Table des matières:
- Conditions préalables
- Installer Apache
- Ajustez le pare-feu
- Vérification de l'installation d'Apache
- Structure et meilleures pratiques du fichier de configuration Apache
- Conclusion
Le serveur Apache HTTP est le serveur Web le plus populaire au monde. Il s'agit d'un serveur HTTP gratuit, open source et multiplateforme offrant des fonctionnalités puissantes qui peuvent être étendues par une grande variété de modules.
Ce tutoriel explique comment installer et gérer le serveur Web Apache sur Ubuntu 18.04.
Conditions préalables
Avant de commencer le didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.
Installer Apache
Apache est disponible dans les référentiels Ubuntu par défaut, nous pouvons donc facilement l'installer à l'aide de l'outil de gestion de paquets
apt
. Sur les systèmes Ubuntu et Debian, le package Apache et le service sont appelés
apache2
.
Tout d'abord, mettez à jour l'index du package et installez ensuite le package
apache2
avec les commandes suivantes:
sudo apt update
sudo apt install apache2
Voilà, Apache est installé et démarre automatiquement. Vous pouvez vérifier l'état du service Apache en émettant:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start
Ajustez le pare-feu
Si votre serveur Ubuntu est protégé par un pare-feu, vous devrez ouvrir les ports HTTP (
80
) et HTTPS (
443
).
En supposant que vous utilisez
UFW
pour gérer votre pare-feu, vous pouvez ouvrir les ports nécessaires avec la commande suivante:
sudo ufw allow 'Apache Full'
Vous pouvez vérifier le changement avec:
sudo ufw status
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
Vérification de l'installation d'Apache
Pour vérifier que tout fonctionne correctement, ouvrez votre navigateur, tapez l'adresse IP de votre serveur
http://YOUR_IP_OR_DOMAIN/
et vous verrez la page de bienvenue par défaut d'Ubuntu 18.04 Apache comme indiqué ci-dessous:

La page contient des informations de base sur les fichiers de configuration Apache, les scripts d'assistance et les emplacements de répertoire.
Structure et meilleures pratiques du fichier de configuration Apache
- Tous les fichiers de configuration Apache se trouvent dans le répertoire
/etc/apache2. Le fichier de configuration principal d'Apache est/etc/apache2/apache2.conf. Les ports qu'Apache écoutera sont spécifiés dans/etc/apache2/ports.conf.Apache Les fichiers des hôtes virtuels sont stockés dans le répertoire/etc/apache2/sites-available. Les fichiers de configuration trouvés dans ce répertoire ne sont utilisés par Apache que s'ils sont liés au répertoire/etc/apache2/sites-enabledactiver un hôte virtuel, vous devez créer un lien symbolique à l'aide de la commandea2ensitepartir des fichiers de configuration trouvés dans le répertoire desites-availablevers le répertoire desites-enabled. Pour désactiver un hôte virtuel, utilisez la commandea2dissiteC'est une bonne idée de suivre une convention de dénomination standard. Par exemple, si votre nom de domaine estmydomain.comle fichier de configuration de l'hôte virtuel doit être nommé/etc/apache2/sites-available/mydomain.com.confLes fichiers de configuration responsables du chargement de divers modules Apache se trouvent dans le répertoire/etc/apache2/mods-available/directory. Les configurations dans le répertoiremods-availablepeuvent être activées en créant un lien symbolique vers le répertoire/etc/apache2/mods-enable/avec la commandea2enconfet désactivées avec la commandea2disconfcontenant des fragments de configuration globale sont stockés dans/etc/apache2/conf-available/directory. Les fichiers du répertoireconf-availablepeuvent être activés en créant un lien symbolique vers/etc/apache2/conf-enabled/avec la commandea2enconfet désactivés avec la commandea2disconffichiers journaux d'access.log(access.logeterror.log) sont situés dans le répertoire/var/log/apache/. Il est recommandé d'avoir unaccessdifférent et des fichiers journaux d'errorpour chaque vhost. Vous pouvez définir le répertoire racine de votre document de domaine à l'emplacement de votre choix. Les emplacements les plus courants pour webroot comprennent:-
/home/ //home/ //var/www//var/www/html//opt/
-
Conclusion
Vous avez correctement installé Apache sur votre serveur Ubuntu 18.04. Vous êtes maintenant prêt à commencer à déployer vos applications et à utiliser Apache comme serveur Web ou proxy.
apache ubuntuCe message fait partie de la série How-to-install-lamp-stack-on-ubuntu-18-04.
Autres articles de cette série:
• Comment installer Apache sur Ubuntu 18.04 • Comment configurer des hôtes virtuels Apache sur Ubuntu 18.04 • Sécuriser Apache avec Let's Encrypt sur Ubuntu 18.04 • Comment installer MySQL sur Ubuntu 18.04 • Comment installer PHP sur Ubuntu 18.04Comment installer et configurer Nextcloud avec Apache sur Ubuntu 18.04
Nextcloud est une plate-forme de partage de fichiers et de collaboration open source, auto-hébergée, similaire à Dropbox. Dans ce tutoriel, nous vous montrerons comment installer et configurer Nextcloud avec Apache sur une machine Ubuntu 18.04.
Comment installer et configurer owncloud avec Apache sur Ubuntu 18.04
ownCloud est une plateforme open source de synchronisation et de partage de fichiers auto-hébergée. Dans ce tutoriel, nous vous montrerons comment installer et configurer ownCloud avec Apache sur une machine Ubuntu 18.04.
Comment installer Apache Cassandra sur Ubuntu 18.04
Apache Cassandra est une base de données NoSQL gratuite et open source sans point de défaillance unique. Dans ce tutoriel, nous allons vous montrer comment installer Apache Cassandra sur Ubuntu 18.04.







