Android

Comment installer Nginx sur Debian 10 Linux

Installing and Configuring Nginx on Debian Linux

Installing and Configuring Nginx on Debian Linux

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

Nginx peut être utilisé comme serveur Web autonome et comme proxy inverse pour les serveurs HTTP et non

Dans ce tutoriel, nous expliquerons comment installer et gérer Nginx sur Debian 10 Buster.

Installer Nginx

Le paquet Nginx est inclus dans les référentiels Debian Buster par défaut. L'installation est assez simple, il suffit d'exécuter les commandes suivantes en tant que root ou utilisateur avec les privilèges sudo:

sudo apt update sudo apt install nginx

Le service Nginx démarrera automatiquement une fois le processus d'installation terminé. Vous pouvez le vérifier avec curl comme indiqué ci-dessous:

curl -I 127.0.0.1

La sortie ressemblera à ceci:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

Vous pouvez utiliser la commande systemctl pour gérer le service Nginx, comme n'importe quelle autre unité systemd.

Ajustez le pare-feu

Les utilisateurs UFW peuvent ouvrir les ports HTTP ( 80 ) et HTTPS ( 443 ) en activant le profil 'Nginx Full':

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

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 sont utilisés par Nginx uniquement lorsqu'ils sont liés au répertoire /etc/nginx/sites-enabled activer un serveur, créez un lien symbolique (un pointeur) à partir du fichier de configuration dans un répertoire de sites-available vers le répertoire sites-enabled écrire du code plus facile à gérer, il est judicieux 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 fichiers de blocage du serveur. 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

Installer Nginx sur Debian 10 consiste à exécuter une seule commande.

Maintenant que vous avez installé Nginx sur votre Debian 10 Linux, vous pouvez commencer à déployer vos applications et utiliser Nginx comme serveur Web ou proxy.

nginx debian