Bien que Nginx soit très stable et facilement gérable, en tant qu'administrateur système, vous rencontrerez des cas où vous devez démarrer, arrêter ou redémarrer Nginx; Par exemple, vous pouvez appliquer des modifications de configuration ou dépanner les erreurs sur le serveur.
Ce tutoriel discutera de la façon de démarrer, d'arrêter et de redémarrer le serveur Nginx sur les systèmes Linux à l'aide de SystemD.
Conditions préalables
Avant de poursuivre le tutoriel, il est bon de vous assurer que vous avez ce qui suit:
Avec les exigences ci-dessus satisfaites, nous pouvons commencer:
Qu'est-ce que Systemd?
SystemD est un gestionnaire d'initiation et de services pour les systèmes Linux. Les principales distributions Linux, dont Debian, Arch, Rehl et Fedora, ont adopté Systemd. SystemD permet aux administrateurs système de démarrer, d'arrêter, de recharger et de redémarrer les services dans le système. Il fournit également des fonctionnalités telles que la journalisation, qui est très utile pour le dépannage des mesures.
Si vous souhaitez en savoir plus sur SystemD, veuillez considérer la documentation officielle: https: // systemd.io /
Comment gérer le service Nginx
La gestion du service Nginx est assez simple, principalement en raison de la facilité d'utilisation que Systemd nous donne.
Comment démarrer Nginx
Pour démarrer le service Nginx sur une machine Linux, utilisez la commande:
$ sudo systemctl start nginx.serviceEn supposant aucune erreur rencontrée, vous ne devriez voir aucune sortie, et Nginx doit être opérationnel.
Supposons que vous n'êtes pas un système qui utilise init.d au lieu du système; Dans ce cas, pour démarrer Nginx, utilisez la commande:
$ sudo service nginx startComment arrêter le service nginx
Dans ce cas, l'inverse est vrai. Pour arrêter le service Nginx avec SystemD, la commande est comme:
$ sudo systemctl stop nginx.serviceUtilisation de l'init.d? Utilisez la commande:
$ sudo service nginx stopRecharger le service Nginx
Le service Nginx prend également en charge la fonction de rechargement. Cela charge de nouvelles configurations et redémarre les processus de travailleur à l'aide de la configuration chargée. La fonction de rechargement est utile si vous ne souhaitez pas effectuer un redémarrage complet du service.
Pour recharger nginx avec systemd, utilisez la commande:
$ sudo systemctl recharger nginx.serviceUtilisez la commande ci-dessous pour init.systèmes d.
$ sudo service nginx rechargementRedémarrage du service Nginx
Contrairement au rechargement, le redémarrage du service Nginx s'arrêtera et démarrera complètement le serveur. Pour redémarrer Nginx, utilisez la commande:
$ sudo systemctl redémarrer nginx.serviceLa commande de sysvinit est:
$ sudo redémarrer nginxConclusion
Ce tutoriel vous a montré comment gérer le service Nginx sur les systèmes Linux, y compris ceux qui utilisent SystemD et INIT.d.