Le serveur HTTP Apache est le serveur web le plus utilisé au monde. Il offre de nombreuses fonctionnalités puissantes, notamment des modules à chargement dynamique, une prise en charge robuste des médias et une intégration poussée avec d’autres logiciels populaires.
Dans ce guide, nous vous expliquerons comment installer un serveur web Apache sur votre serveur Ubuntu 20.04. Pour une version plus détaillée de ce tutoriel, veuillez vous référer à Comment installer le serveur Web Apache sur Ubuntu 20.04.
Avant de commencer ce guide, vous devez disposer des éléments suivants :
Lorsque vous avez un compte disponible, connectez-vous en tant qu’utilisateur non root pour commencer.
Apache est disponible dans les dépôts de logiciels par défaut d’Ubuntu, vous pouvez donc l’installer en utilisant les outils conventionnels de gestion des packages.
Mettez à jour votre index local des packages :
Installez le package apache2
:
Consultez les profils d’application ufw
disponibles :
OutputAvailable applications:
Apache
Apache Full
Apache Secure
OpenSSH
Activons le profil le plus restrictif qui permettra toujours le trafic que vous avez configuré, en autorisant le trafic sur le port 80
(trafic web normal, non crypté) :
Vérifiez le changement :
OutputStatus: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Apache ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Apache (v6) ALLOW Anywhere (v6)
Vérifiez avec le système systemd
init pour vous assurer que le service fonctionne en tapant :
Outputapache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor prese>
Active: active (running) since Tue 2020-04-28 23:06:40 UTC; 56s ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 13785 (apache2)
Tasks: 55 (limit: 1137)
Memory: 5.3M
CGroup: /system.slice/apache2.service
├─13785 /usr/sbin/apache2 -k start
├─13787 /usr/sbin/apache2 -k start
└─13788 /usr/sbin/apache2 -k start
Accédez à la page d’accueil par défaut d’Apache pour confirmer que le logiciel fonctionne correctement grâce à votre adresse IP :
http://your_server_ip
Vous devriez recevoir la page web Apache par défaut d’Ubuntu 20.04 :
Lorsque vous utilisez le serveur web Apache, vous pouvez utiliser des hôtes virtuels (similaires aux blocs de serveurs dans Nginx) pour encapsuler les détails de la configuration et héberger plusieurs domaines à partir d’un seul serveur. Nous allons configurer un domaine appelé your_domain, mais vous devez le remplacer par le nom propre à votre domaine. Pour en savoir plus sur la configuration d’un nom de domaine avec DigitalOcean, veuillez vous reporter à notre Introduction au DNS DigitalOcean.
Créez le répertoire pour your_domain
:
sudo mkdir /var/www/your_domain
Attribuez la propriété du répertoire :
Les autorisations de vos racines web devraient être correctes si vous n’avez pas modifié votre valeur unmask
, mais vous pouvez vous en assurer en tapant :
Créez un exemple de page index.html
en utilisant nano
ou votre éditeur préféré :
À l’intérieur, ajoutez l’exemple de HTML suivant :
Enregistrez et fermez le fichier lorsque vous avez terminé.
Créez un nouveau fichier d’hôte virtuel dans /etc/apache2/sites-available/your_domain.conf
:
Collez dans le bloc de configuration suivant, mis à jour pour notre nouveau répertoire et nom de domaine :
Enregistrez et fermez le fichier lorsque vous avez terminé.
Activez le fichier avec a2ensite
:
Désactivez le site par défaut défini dans 000-default.conf
:
Effectuez un test pour trouver d’éventuelles erreurs de configuration :
Vous devriez voir la sortie suivante :
OutputSyntax OK
Redémarrez Apache pour implémenter vos modifications :
Apache devrait maintenant vous présenter votre nom de domaine. Vous pouvez vérifier cela en allant sur http://your_domain
, où vous devriez voir quelque chose de similaire à ceci :
Maintenant que votre serveur Web est installé, vous disposez de nombreuses options pour le type de contenu que vous voulez présenter et les technologies que vous souhaitez utiliser afin de créer une expérience plus riche.
Si vous souhaitez construire une pile d’applications plus complète, consultez cet article sur Comment configurer une pile LAMP sur Ubuntu 20.04.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!