GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Nginx sur Debian 10

Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Nginx sur Debian 10. Avant de poursuivre ce tutoriel, assurez-vous d'être connecté en tant qu'utilisateur avec sudo privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.

Nginx prononcé "engine x" est un serveur HTTP et proxy inverse open source et hautes performances chargé de gérer la charge de certains des plus grands sites sur Internet. Il peut être utilisé comme serveur Web autonome, équilibreur de charge, cache de contenu et proxy inverse pour les serveurs HTTP et non HTTP.

Prérequis :

  • Système d'exploitation avec Debian 10
  • Adresse IPv4 du serveur avec privilèges de superutilisateur (accès racine)
  • Terminal Gnome pour Linux Desktop
  • Client SSH PuTTy pour Windows ou macOS
  • Powershell pour Windows 10/11
  • Familier avec les commandes APT

Installer Nginx sur Debian

Étape 1. La première commande mettra à jour les listes de packages pour vous assurer d'obtenir la dernière version et les dernières dépendances.

sudo apt update
sudo apt upgrade

Étape 2. Installez Nginx.

Le paquet Nginx est inclus dans les dépôts Debian Buster par défaut. Exécutez la commande suivante pour installer Nginx :

sudo apt install nginx

Une fois installé, démarrez et activez le service Nginx en tapant :

sudo systemctl start nginx
sudo systemctl enable nginx

Pour vérifier que le service est en cours d'exécution, vérifiez son état :

sudo systemctl status nginx

Étape 3. Configurez 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'

Étape 4. Structure du fichier de configuration Nginx.

  • Les fichiers de configuration Nginx sont stockés dans le /etc/nginx répertoire.
  • Le fichier de configuration principal de Nginx est /etc/nginx/nginx.conf .
  • Les fichiers de configuration du bloc de serveur (vhost) sont stockés dans /etc/nginx/sites-available le répertoire. Les fichiers de configuration trouvés dans ce répertoire sont utilisés par Nginx uniquement lorsqu'ils sont liés au /etc/nginx/sites-enabled répertoire.
  • Pour activer un serveur bloque créer un lien symbolique (un pointeur) à partir du fichier de configuration dans un sites-available répertoire vers le sites-enabled répertoire.
  • Pour écrire un code plus maintenable, il est judicieux de suivre une convention de dénomination standard. Par exemple, si votre nom de domaine est mydomain.com alors le fichier de configuration doit être nommé /etc/nginx/sites-available/mydomain.com.conf .
  • Le /etc/nginx/snippets le répertoire contient des extraits de configuration qui peuvent être inclus dans les fichiers de bloc du serveur. Si vous utilisez des segments de configuration reproductibles, vous pouvez refactoriser ces segments en extraits de code et inclure le fichier d'extrait de code dans les blocs de serveur.
  • Fichiers journaux Nginx (access.log et error.log ) sont situés dans le /var/log/nginx/ annuaire. Il est recommandé d'avoir un access différent et error fichiers journaux pour chaque bloc de serveur.

Étape 5. Accéder au Nginx.

Vous pouvez désormais tester votre installation Nginx en ouvrant http://YOUR_IP_ADDRESS ou http://YOUR_DOMAIN dans votre navigateur Web. Vous devriez voir la page d'accueil par défaut de Nginx.

Félicitations, vous avez appris à installer et configurer Nginx sur Debian 10 Buster. Si vous avez des questions, veuillez laisser un commentaire ci-dessous.


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer Nginx sur Debian 8 (Jessie)

  3. Comment installer Nginx sur Debian 9 (Stretch)

  4. Comment installer Microweber sur Debian 9

  5. Comment installer WonderCMS avec Nginx sur Debian 11

Comment installer phpMyAdmin avec Nginx sur Debian 11

Comment installer le module Nginx PageSpeed ​​sur Debian 11

Comment installer Nginx sur Ubuntu 20.04 LTS

Comment installer Nginx dans Debian 7

Comment installer Nginx sur le serveur cloud Debian 8.2

Comment installer Go sur Debian