Nginx est un autre serveur Web le plus populaire que Apache HTTP Server. Il est utilisé par un grand nombre de sites Web populaires dans le monde entier. Ce serveur Web est très utile pour les sites Web à fort trafic. Ce tutoriel vous aidera à installer Nginx sur Debian 8 Jessie en utilisant apt-get.
1. Prérequis
Pour installer Nginx sur Debian 8, vous devez disposer d'un accès utilisateur privilégié root ou sudo à votre système. Pour les systèmes distants, vous pouvez utiliser la commande ssh ou putty pour que l'utilisateur Windows se connecte.
ssh [email protected]
2. Installer Nginx sur Debian 8
Les derniers packages Nginx sont disponibles dans les référentiels par défaut pour toutes les versions d'Ubuntu. Vous pouvez les installer directement en exécutant les commandes suivantes
sudo apt-get update sudo apt-get install nginx
Après l'installation du service Nginx, exécutez la commande ci-dessous pour vérifier l'état du service Nginx.
sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2018-04-30 03:54:27 UTC; 2s ago Docs: man:nginx(8) Process: 5396 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 5394 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 5398 (nginx) Tasks: 2 (limit: 4915) CGroup: /system.slice/nginx.service ├─5398 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; └─5399 nginx: worker process
3. Configurer le pare-feu
Vous utilisez très probablement IPTABLES pour le système Debian. La commande suivante autorisera le port 80 (HTTP).
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
Vous pouvez utiliser la même chose pour le port 443 (HTTPS). Si vous avez utilisé le pare-feu ufw d'une manière ou d'une autre, utilisez ce qui suit :
sudo ufw allow 80/tcp
4. Gérer le service Nginx
Les utilisateurs systemd utilisent les commandes systemctl pour gérer leur service Nginx sur Debian 8 Jessie. Les commandes ci-dessous arrêteront, démarreront et redémarreront le service nginx.
sudo systemctl stop nginx sudo systemctl start nginx sudo systemctl restart nginx