vidéo 10 CentOS 8 : Configuration du serveur web avec nginx
Table des matières:
- Conditions préalables
- Installer Nginx
- Ajustez le pare-feu
- Gérez le service Nginx avec systemctl
- Structure et meilleures pratiques du fichier de configuration Nginx
- Conclusion
Nginx est un serveur HTTP et proxy inverse open source hautes performances qui alimente certains des plus grands sites Internet.
Nginx peut être utilisé comme serveur Web autonome et comme proxy inverse pour Apache et d'autres serveurs Web.
Par rapport à Apache, Nginx peut gérer un très grand nombre de connexions simultanées et a une empreinte mémoire plus petite par connexion.
Ce tutoriel décrira les étapes pour installer et gérer Nginx sur une machine Debian.
Conditions préalables
Avant de commencer le didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.
Installer Nginx
L'installation est assez simple. Suivez les étapes ci-dessous pour installer Nginx sur votre système Debian:
-
Mettez à jour l'index des packages:
sudo apt updateInstallez le package Nginx:
sudo apt install nginxLe service Nginx démarrera automatiquement une fois le processus d'installation terminé. Vous pouvez le vérifier en exécutant la commande curl suivante:
curl -I 127.0.0.1HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes
Ajustez le pare-feu
Si vous utilisez iptables pour filtrer les connexions à votre système, vous devrez ouvrir les ports HTTP (
80
) et HTTPS (
443
).
Ouvrez les ports nécessaires en exécutant la commande suivante:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Gérez le service Nginx avec systemctl
Vous pouvez utiliser la commande
systemctl
pour gérer le service Nginx, comme n'importe quelle autre unité systemd.
Pour arrêter le service Nginx, exécutez:
sudo systemctl stop nginx
Pour le redémarrer, tapez:
sudo systemctl start nginx
Pour redémarrer le service Nginx:
sudo systemctl restart nginx
Rechargez le service Nginx après avoir apporté quelques modifications de configuration:
sudo systemctl reload nginx
Désactivez le service Nginx pour démarrer au démarrage:
sudo systemctl disable nginx
Et pour le réactiver à nouveau:
Structure et meilleures pratiques du fichier de configuration Nginx
- Les fichiers de configuration Nginx sont stockés dans le répertoire
/etc/nginx. Le fichier de configuration Nginx principal est/etc/nginx/nginx.conf. Les fichiers de configuration du bloc serveur (vhost) sont stockés dans le répertoire/etc/nginx/sites-available. Les fichiers de configuration trouvés dans ce répertoire ne sont pas utilisés par Nginx à moins qu'ils ne soient liés au répertoire/etc/nginx/sites-enableddes blocs serveur se fait en créant un lien symbolique (un pointeur) à partir du fichier de configuration sites dans unsites-availablerépertoiresites-availabledans le répertoiresites-enabledavec lessites-enabledécrire du code plus facile à gérer, il est préférable de suivre une convention de dénomination standard. Par exemple, si votre nom de domaine estmydomain.comle fichier de configuration doit être nommé/etc/nginx/sites-available/mydomain.com.conf. Le/etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetscontient des extraits de configuration qui peuvent être inclus dans le serveur bloquer les fichiers. Si vous utilisez des segments de configuration reproductibles, vous pouvez refactoriser ces segments dans des extraits de code et inclure le fichier d'extrait de code dans les blocs serveur. Les fichiers journauxaccess.log(access.logeterror.log) se trouvent dans le répertoire/var/log/nginx/. Il est recommandé d'avoir unaccessdifférent et des fichiers journaux d'errorpour chaque bloc de serveur. 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
Félicitations, vous avez correctement installé Nginx sur votre serveur Debian 9. Vous êtes maintenant prêt à commencer à déployer vos applications et à utiliser Nginx comme serveur Web ou proxy.
nginx debianCe message fait partie de Comment installer la pile LEMP sur la série Debian 9.
Autres articles de cette série:
• Comment installer MariaDB sur Ubuntu 18.04 • Comment installer Nginx sur Debian 9 • Comment installer PHP sur Debian 9 • Comment configurer les blocs serveur Nginx sur Debian 9 • Sécuriser Nginx avec Let's Encrypt sur Debian 9Comment installer Nginx sur Debian 10 Linux
Nginx est un serveur HTTP et proxy inverse open source hautes performances qui alimente certains des plus grands sites Internet. Dans ce tutoriel, nous expliquerons comment installer et gérer Nginx sur Debian 10 Buster.
Comment installer nginx sur centos 7
Nginx a prononcé «engine x» est un serveur HTTP et proxy inverse gratuit, open source et hautes performances chargé de gérer la charge de certains des plus grands sites sur Internet. Ce tutoriel vous apprendra comment installer et gérer Nginx sur votre machine CentOS 7.
Comment installer nginx sur centos 8
Nginx pronolved engine x est un serveur HTTP et proxy inverse open source et hautes performances. Ce didacticiel explique comment installer et gérer Nginx sur CentOS 8.







