GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Nginx sur Debian 11

Dans ce didacticiel, nous allons vous montrer comment installer le serveur Web nginx sur Debian 11. Nginx est un serveur Web populaire qui peut être utilisé comme proxy inverse et équilibreur de charge pour vos serveurs. Il peut également fonctionner en tant que serveur autonome ou en conjonction avec un autre serveur d'applications. Afin d'utiliser ses fonctionnalités, nous devons d'abord l'installer.

Prérequis

  • Un serveur exécutant Debian 11
  • Vous devez avoir un utilisateur régulier non root avec des privilèges sudo configurés sur votre serveur. Ceci est nécessaire pour que le processus d'installation fonctionne correctement.

Mise à jour du système

Avant d'installer nginx, vous devez mettre à jour le système afin qu'il soit à jour. Vous devez également installer les packages requis supplémentaires nécessaires à la compilation de modules tiers. Exécutez les commandes suivantes pour mettre à jour le système et installer les packages requis :

sudo apt update -y
sudo apt upgrade -y
sudo apt install curl gnupg2 ca-certificates lsb-release

Vous devriez recevoir le résultat suivant :

Installer Nginx sur Debian 11

Nginx est disponible dans les dépôts par défaut de Debian 11. Vous pouvez l'installer avec la commande apt-get comme suit :

sudo apt install nginx -y

Vous devriez recevoir le résultat suivant :

Vous devriez déjà avoir un serveur Web Nginx opérationnel. Vous pouvez tester cela en exécutant la commande suivante :

sudo systemctl status nginx

La sortie de la commande ci-dessus doit contenir des informations sur votre serveur Nginx. Vous verrez également une ligne indiquant Actif :actif (en cours d'exécution). Cela signifie que votre serveur nginx fonctionne correctement.

Exemple de sortie :

Vous pouvez démarrer, arrêter et redémarrer Nginx en tapant :

sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx

Vous pouvez vérifier la version de Nginx installée en tapant :

sudo nginx -v

Vous devriez recevoir le résultat suivant :

Pour vérifier la configuration de Nginx pour les erreurs et les corriger si nécessaire, exécutez la commande ci-dessous :

sudo nginx -t

Vous devriez recevoir le résultat suivant :

Pour configurer le serveur Web Nginx pour qu'il démarre au démarrage, exécutez :

sudo systemctl enable nginx

Vous devriez recevoir le résultat suivant :

Ajuster les règles du pare-feu

Nginx doit être activé via le logiciel pare-feu avant de pouvoir y accéder.

Lister les configurations d'application qui ont déjà été mises en place en tapant :

sudo ufw app list

Vous obtiendrez le résultat suivant :

Vous pouvez voir qu'il existe trois profils avec lesquels Nginx peut être configuré :

  • Nginx complet  :Ce profil ouvre les ports 80 et 443 pour Nginx
  • HTTP Nginx  :Ce profil ouvre uniquement le port 80 pour Nginx
  • HTTPS Nginx  :Ce profil ouvre uniquement le port 443 pour Nginx

Il est recommandé d'activer le profil le plus restreint afin que le trafic configuré puisse toujours traverser le pare-feu. Pour ce guide, nous n'autoriserons que le trafic HTTP sur le port 80. Pour ce faire, tapez :

sudo ufw allow 'Nginx HTTP'

Exécutez la commande ci-dessous pour vérifier que HTTP est autorisé via le pare-feu :

sudo ufw status

Comme vous pouvez le voir dans le résultat ci-dessous, le trafic HTTP est autorisé :

Accéder au serveur Web Nginx

Vous pouvez accéder à la page d'accueil Nginx par défaut en saisissant l'adresse IP publique ou le nom de domaine complet de votre serveur dans votre navigateur. Si vous ne connaissez pas l'adresse IP publique de votre serveur, vous pouvez la trouver en tapant :

hostname -I

Vous obtiendrez une sortie avec l'adresse IP de votre serveur.

Une fois que vous avez l'adresse IP de votre serveur, saisissez-la dans le navigateur :

http://your_server_ip

Vous devriez voir une page de destination par défaut pour Nginx indiquant "Bienvenue sur nginx !"

Toutes nos félicitations! Vous avez installé avec succès Nginx sur Debian 11.

Conclusion

Il s'agissait d'un didacticiel sur l'installation du serveur Web Nginx sur Debian 11. Nous avons couvert les bases de ce que c'est, l'installation et certaines options de configuration de base. Nous espérons que cela vous a été utile.

Si vous souhaitez en savoir plus sur Nginx et son fonctionnement, nous vous recommandons fortement de consulter la documentation officielle.


Debian
  1. Comment installer Nextcloud sur Debian 9

  2. Comment installer PostgreSQL 11 / 10 sur Debian 9 et Debian 8

  3. Comment installer MongoDB 4.4 / 4.2 sur Debian 9

  4. Comment installer Nginx sur Debian 8 (Jessie)

  5. Comment installer Nginx sur Debian 9 (Stretch)

Comment installer ERPNext sur Debian 9

Comment installer MariaDB sur Debian 11

Comment installer Nagios sur Debian 10 / Debian 9

Comment installer la pile LEMP sur Debian 10

Comment installer la pile LEMP sur Debian 11

Comment installer Go sur Debian 11