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.