Android

Comment installer nginx sur debian 9

vidéo 10 CentOS 8 : Configuration du serveur web avec nginx

vidéo 10 CentOS 8 : Configuration du serveur web avec nginx

Table des matières:

Anonim

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:

  1. Mettez à jour l'index des packages:

    sudo apt update

    Installez le package Nginx:

    sudo apt install nginx

    Le 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.1

    HTTP/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:

sudo systemctl enable nginx

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-enabled des blocs serveur se fait en créant un lien symbolique (un pointeur) à partir du fichier de configuration sites dans un sites-available répertoire sites-available dans le répertoire sites-enabled avec les sites-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 est mydomain.com le fichier de configuration doit être nommé /etc/nginx/sites-available/mydomain.com.conf . Le /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets contient 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 journaux access.log ( access.log et error.log ) se trouvent dans le répertoire /var/log/nginx/ . Il est recommandé d'avoir un access différent et des fichiers journaux d' error pour 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 debian

Ce 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 9