25 commandes Nginx que les développeurs et les administrateurs doivent maîtriser (ci-dessous)

Nginx est l'un des serveurs Web les plus populaires parmi les utilisateurs de Linux et BSD en raison de son riche ensemble d'instructions fonctionnelles et de sa flexibilité supérieure. Si vous êtes un développeur Web, vous utilisez peut-être un serveur Nginx ou Apache. Par conséquent, il est important de comprendre en profondeur le fonctionnement de Nginx à partir de la ligne de commande. Heureusement, vous pouvez améliorer vos compétences DevOps en maîtrisant certaines commandes Nginx. Nos éditeurs ont sélectionné ces commandes fréquemment utilisées pour vous et ont fourni une discussion complète pour démarrer les administrateurs Linux. Veuillez ensuite lire cet article pour en savoir plus sur ces commandes.

25 commandes Nginx que les développeurs et les administrateurs doivent maîtriser (ci-dessous)

Commandes Nginx pour les administrateurs Linux

Contrairement à de nombreux serveurs Web, Nginx utilise uniquement des fichiers de configuration pour gérer la configuration du serveur. Par conséquent, il existe peu de paramètres de ligne de commande que vous pouvez utiliser. Ceci est utile car les administrateurs peuvent trouver rapidement la commande qu'ils recherchent. Voici quelques commandes Nginx largement utilisées, vous pouvez les utiliser maintenant.

17. Trouvez le Nginx PID

PID ou ID de processus est un numéro unique utilisé pour distinguer les processus sur les systèmes Linux et Unix. Nous pouvons utiliser le PID approprié pour envoyer divers signaux au serveur Nginx. Ce PID peut être trouvé à l'aide de l'une des commandes suivantes.

Trouver Nginx PID

18. Trouver des fichiers journaux

Le fichier journal contient de nombreuses informations précieuses pour les administrateurs système et les développeurs. Nginx possède deux fichiers journaux par défaut, composés de documents access.log et error.log. Celles-ci se trouvent dans / var / log et peuvent être consultées à l'aide de la commande suivante.

25 commandes Nginx que les développeurs et les administrateurs doivent maîtriser (ci-dessous)

Vous devriez maintenant voir les fichiers journaux mentionnés ci-dessus. Comme son nom l'indique, access.log contient des informations sur les visiteurs de votre site Web et error.log contient des avertissements / détails sur les erreurs de configuration. Cependant, vous devez activer ces deux journaux à partir du fichier de configuration Nginx avant de pouvoir les utiliser.

19. Configurer un hôte virtuel

L'hébergement Web permet aux administrateurs de serveur d'exécuter plusieurs sites Web sur un seul ordinateur serveur. Cela est souvent utile car vous pouvez partager votre processus informatique pour exécuter plusieurs sites en même temps. Cependant, le terme hôte virtuel est généralement associé à un serveur Apache. Dans le monde Nginx, ils sont appelés "blocs serveur".

Vous pouvez utiliser ce lien symbolique simple pour activer facilement l'hébergement virtuel sur le serveur Nginx. Si vous souhaitez désactiver l'hôte virtuel, supprimez simplement le lien symbolique.

20. Voir le module Nginx compilé

Comme vous l'avez vu dans la commande Nginx précédente, lors de l'installation du démon, certains modules de base sont également installés. Nous pouvons facilement visualiser ces modules Nginx en utilisant les commandes suivantes.

25 commandes Nginx que les développeurs et les administrateurs doivent maîtriser (ci-dessous)

Cette commande utilise plusieurs outils de ligne de commande Linux et filtre les informations non pertinentes pour afficher uniquement les modules. Étant donné que Nginx possède de nombreux modules, cette commande est utile pour vérifier quels modules sont compilés pour le serveur.

21. Activer / désactiver le service Nginx

L'activation du service Nginx permet au serveur de démarrer automatiquement au démarrage. Ceci est essentiel pour les serveurs dédiés car sinon, les demandes des utilisateurs pourraient être interrompues. Nous pouvons utiliser la commande suivante pour démarrer facilement Nginx automatiquement.

Ces commandes simples mais efficaces garantiront que les temps d'arrêt du serveur sont minimisés. Vous pouvez également désactiver le démarrage automatique si nécessaire. Utilisez simplement l'une des commandes suivantes.

22. Mettre à jour instantanément Nginx

Nginx permet aux administrateurs de mettre à niveau instantanément les fichiers binaires et / ou les fichiers de configuration. Cela signifie que les demandes de vos clients ne seront pas interrompues en raison de mises à niveau du serveur. Pour ce faire, nous devons d'abord trouver le PID du processus Nginx principal. Nous pouvons utiliser des commandes simples qui ont déjà été démontrées.

Le nouveau binaire Nginx devrait être prêt. Utilisez la commande suivante pour générer un nouvel ensemble de processus maître / travailleur Nginx qui utilisent les nouveaux fichiers binaires.

Maintenant, utilisez la commande suivante pour tuer le processus auxiliaire utilisé par le premier processus principal.

Suivez-le en tuant l'ancien processus principal.

23. Configurer Nginx dans la prison de Chroot

Chroot Jail sur le serveur Nginx fournira une protection de sécurité supplémentaire en cas d'intrusion possible. Les administrateurs utilisent souvent cette technique pour garantir que leurs serveurs sont isolés et sécurisés dans une petite partie du système de fichiers Linux. Utilisez la commande suivante pour configurer le serveur Nginx dans Chroot Jail.

# D = / nginx
# mkdir -p $ D

# mkdir -p $ D / etc
# mkdir -p $ D / dev
# mkdir -p $ D / var
# mkdir -p $ D / usr
# mkdir -p $ D / usr / local / nginx
# mkdir -p $ D / tmp
# chmod 1777 $ D / tmp
# mkdir -p $ D / var / tmp
# chmod 1777 $ D / var / tmp
# mkdir -p $ D / lib64

# ls -l / dev / {null, random, urandom}
# / bin / cp -farv / usr / local / nginx / * $ D / usr / local / nginx

Vous devez les exécuter en tant que superutilisateur. Maintenant, utilisez la commande suivante pour rechercher la bibliothèque partagée.

# ldd / usr / local / nginx / sbin / nginx

Comme indiqué ci-dessous, copiez toutes les bibliothèques une par une.

# cp /lib64/libpcre.so.0 $ D / lib64

Vous devez également copier / etc et certains autres répertoires.

# cp -fv /etc/{group,prelink.cache,services,adjtime,shells,gshadow,shadow,hosts.deny,localtime,nsswitch.conf,nscd.conf,prelink.conf,protocols,hosts ,passwd ,ld. so.cache, ld.so.conf, resolv.conf, host.conf} $ D / etc
# cp -avr /etc/{ld.so.conf.d,prelink.conf.d} $ D / etc

Votre prison Chroot est maintenant prête à accepter Nginx. Tuez simplement l'ancien service et utilisez la commande suivante pour démarrer le nouveau service.

# / usr / sbin / chroot / nginx / usr / local / nginx / sbin / nginx -t

24. Exécutez Nginx dans Docker

Les conteneurs Docker sont devenus très populaires en raison de leur flexibilité et de leurs performances puissantes. Vous pouvez facilement créer et exécuter des serveurs Web Nginx à partir de conteneurs Docker. La commande suivante extraira l'image Nginx officielle et utilisera la configuration par défaut pour créer une instance de serveur.

25 commandes Nginx que les développeurs et les administrateurs doivent maîtriser (ci-dessous)

Vous pouvez utiliser la commande simple suivante pour maintenir un stockage persistant.

sudo docker run --name nginx-server -v / var / www: / usr / share / nginx / html: ro \

-v / var / nginx / conf: / etc / nginx: ro -P -d nginx

25. Exécutez Nginx dans LXD

LXD est salué comme le conteneur Linux de nouvelle génération et fournit une série de fonctionnalités incroyables. Vous pouvez également utiliser Nginx via le conteneur LXD. Jetez un œil aux commandes Nginx suivantes pour LXD.

Tout d'abord, nous avons créé un conteneur appelé nginx-server, puis démarré un shell dans le conteneur. Ensuite, nous avons mis à jour la liste des packages et installé le serveur Web Nginx dans le conteneur. La dernière commande consiste simplement à recharger le serveur.

Résumé

Nginx offre de nombreuses fonctionnalités surprenantes, et les nouveaux utilisateurs sont souvent dépassés par ses fonctionnalités puissantes. Heureusement, si vous ne connaissez que certaines commandes de base de Nginx, vous pouvez également gagner en confiance. C'est pourquoi nous prenons la liberté de vous montrer ces commandes impressionnantes. Nous avons introduit non seulement des commandes de base, mais également des techniques de ligne de commande avancées et plus puissantes. J'espère qu'une fois que vous vous serez habitué à ces commandes, votre maîtrise des compétences Nginx sera améliorée. Veuillez nous faire part de vos réflexions dans la section des commentaires ci-dessous, et continuez à lire d'autres articles de la Commune Linux pour plus d'informations sur les serveurs Linux.

Trouver Nginx PID

Je suppose que tu aimes

Origine www.linuxidc.com/Linux/2020-04/162957.htm
conseillé
Classement