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 lesites-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
eterror.log
) sont situés dans le/var/log/nginx/
annuaire. Il est recommandé d'avoir unaccess
différent eterror
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.