Voici la liste de certaines des commandes de manipulation de base pour démarrer, arrêter, redémarrer ou recharger Nginx.
Démarrez Nginx :
Nginx peut être démarré à partir de la ligne de commande suivante :
$ sudo systemctl start nginx
Cette commande ne produit aucune sortie.
Si vous utilisez une distribution Linux sans systemd alors pour démarrer Nginx, tapez la commande suivante :
$ sudo service start nginx
Ou pour les anciennes versions d'Ubuntu Linux :
sudo /etc/init.d/nginx start
Activer le service Nginx :
La commande ci-dessus ne démarre le service que pour le moment. Nous devons le démarrer manuellement après chaque redémarrage.
Au lieu de démarrer manuellement le service Nginx, il est recommandé de l'activer automatiquement au démarrage du système. Pour activer le service Nginx, utilisez la commande suivante :
$ sudo systemctl enable nginx
Ou si vous utilisez une distribution Linux sans systemd, utilisez la commande suivante :
$ sudo service nginx enable
Arrêtez Nginx
L'arrêt de Nginx arrêtera directement tous les processus de travail Nginx, même s'il existe des connexions ouvertes. Nous pouvons arrêter le processus Nginx de deux manières.
La première consiste à appeler Nginx avec la commande stop. Utilisez l'une des commandes suivantes pour arrêter Nginx :
$ sudo systemctl stop nginx
Ou si vous utilisez une distribution Linux sans systemd, utilisez la commande suivante :
$ sudo service stop nginx
Ou nginx compilé et installé à partir du code source :
$ sudo /usr/bin/nginx -s stop
Ou pour les anciennes versions d'Ubuntu Linux :
$ sudo /etc/init.d/nginx stop
La deuxième façon d'arrêter Nginx consiste à envoyer un signal au processus maître Nginx. Par défaut, Nginx stocke son identifiant de processus maître dans /usr/local/nginx/logs/nginx.pid .
mvc pour java
Voici la commande pour envoyer le QUITTER (Graceful Shutdown) au processus maître Nginx :
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
Redémarrer Nginx
L'option de redémarrage est une action rapide d'arrêt puis de démarrage du serveur Nginx.
Utilisez l'une des commandes suivantes pour redémarrer Nginx :
$ sudo systemctl restart nginx
Ou si vous utilisez une distribution Linux sans systemd, utilisez la commande suivante :
$ sudo service restart nginx
Ou pour les anciennes versions d'Ubuntu Linux :
sudo /etc/init.d/nginx restart
Recharger Nginx
Nous devons redémarrer ou recharger Nginx chaque fois que nous apportons des modifications à sa configuration.
L'option de rechargement chargera la nouvelle configuration, démarrera de nouveaux processus de travail avec la nouvelle configuration et arrêtera progressivement les anciens processus de travail.
Pour recharger Nginx, tapez l'une des commandes suivantes :
$ sudo systemctl reload nginx
Ou si vous utilisez une distribution Linux sans systemd, utilisez la commande suivante :
$ sudo service reload nginx
Tester la configuration de Nginx
Chaque fois que nous apportons des modifications ou modifions quelque chose au fichier de configuration du serveur Nginx, c'est une bonne idée de tester la configuration avant de redémarrer ou de recharger le service.
Utilisez la commande suivante pour tester la configuration Nginx pour détecter toute erreur de syntaxe ou système :
$ sudo nginx -t
Ou
service nginx configtest
Le résultat des deux ressemblera à ceci :
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
S'il y a une erreur, ces commandes imprimeront un message détaillé.