Android

Comment installer Apache sur Ubuntu 18.04

install Apache2 ubuntu 18.04

install Apache2 ubuntu 18.04

Table des matières:

Anonim

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-enabled activer un hôte virtuel, vous devez créer un lien symbolique à l'aide de la commande a2ensite partir des fichiers de configuration trouvés dans le répertoire de sites-available vers le répertoire de sites-enabled . Pour désactiver un hôte virtuel, utilisez la commande a2dissite C'est une bonne idée de suivre une convention de dénomination standard. Par exemple, si votre nom de domaine est mydomain.com le fichier de configuration de l'hôte virtuel doit être nommé /etc/apache2/sites-available/mydomain.com.conf Les 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épertoire mods-available peuvent être activées en créant un lien symbolique vers le répertoire /etc/apache2/mods-enable/ avec la commande a2enconf et désactivées avec la commande a2disconf contenant des fragments de configuration globale sont stockés dans /etc/apache2/conf-available/ directory. Les fichiers du répertoire conf-available peuvent être activés en créant un lien symbolique vers /etc/apache2/conf-enabled/ avec la commande a2enconf et désactivés avec la commande a2disconf fichiers journaux d' access.log ( access.log et error.log ) sont situés dans le répertoire /var/log/apache/ . Il est recommandé d'avoir un access différent et des fichiers journaux d' error pour 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 ubuntu

Ce 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.04