Aller au contenu principal

Comment installer Nginx sur Debian

Comment installer Nginx sur Debian

Nginx (prononcé "engine-x") est un serveur web open-source populaire, connu pour sa haute performance, sa stabilité et sa scalabilité. Il est couramment utilisé comme serveur proxy inverse, répartiteur de charge et cache HTTP. Dans ce tutoriel, nous vous montrerons comment installer Nginx sur Debian.

Prérequis

Avant de commencer, vous aurez besoin des éléments suivants :

  • Un serveur VPS ou dédié Debian exécutant une version récente de Debian.
  • Un compte utilisateur avec des privilèges sudo.

Étape 1 : Mettre à jour le système

Avant d'installer un nouveau logiciel, il est toujours recommandé de mettre à jour le système en premier lieu. Vous pouvez le faire en exécutant la commande suivante :

sudo apt-get update && sudo apt-get upgrade

Cette commande mettra à jour la liste des paquets et installera toutes les mises à jour disponibles.

Étape 2 : Installer Nginx

Pour installer Nginx sur Debian, exécutez la commande suivante :

sudo apt-get install nginx

Cette commande installera la dernière version de Nginx à partir du référentiel officiel de Debian.

Étape 3 : Démarrer Nginx

Une fois Nginx installé, vous pouvez démarrer le service en exécutant la commande suivante :

sudo systemctl start nginx

Cette commande démarrera le service Nginx. Vous pouvez également configurer Nginx pour qu'il démarre automatiquement au démarrage en exécutant la commande suivante :

sudo systemctl enable nginx

Étape 4 : Vérifier l'installation

Pour vérifier que Nginx est installé et fonctionne correctement, ouvrez votre navigateur web et entrez l'adresse IP de votre serveur ou le nom de domaine dans la barre d'adresse. Vous devriez voir la page d'accueil par défaut de Nginx.

Si vous voyez la page d'accueil de Nginx, félicitations ! Nginx est maintenant installé et fonctionne sur votre serveur Debian.

Étape 5 : Configurer Nginx

Par défaut, Nginx est configuré pour servir des fichiers à partir du répertoire /var/www/html. Vous pouvez ajouter vos propres fichiers de configuration dans le répertoire /etc/nginx/sites-available et les lier symboliquement au répertoire /etc/nginx/sites-enabled pour les activer.

Par exemple, pour créer une nouvelle configuration de virtual host pour un site web appelé example.com, vous créeriez un fichier appelé /etc/nginx/sites-available/example.com avec le contenu suivant :

server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html;
}

Ensuite, créez un lien symbolique vers ce fichier dans le répertoire /etc/nginx/sites-enabled :

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Enfin, créez le répertoire /var/www/example.com et ajoutez-y les fichiers de votre site web.

sudo mkdir /var/www/example.com
sudo chown -R www-data:www-data /var/www/example.com
sudo chmod -R 755 /var/www/example.com

Vous pouvez ensuite recharger la configuration de Nginx pour appliquer les modifications :

sudo systemctl reload nginx

Conclusion

Dans ce tutoriel, nous vous avons montré comment installer Nginx sur Debian. Nous avons également démontré comment démarrer le service, vérifier l'installation et configurer Nginx pour servir un site web. Nginx est un serveur web puissant et flexible qui peut être utilisé pour une large gamme d'applications. Nous espérons que ce tutoriel vous a été utile pour démarrer avec Nginx sur Debian.