Dans Octobre 2004, "Igor Sysoev”Ningx conçu, qui a été publié pour la première fois au public. Igor envisageait à l'origine le logiciel comme une solution au problème C10K. Il dépasse souvent les tests de référence des autres serveurs Web populaires, en particulier dans la gestion du contenu statique ou des demandes concurrentes lourdes. Plusieurs sociétés bien connues comme Google, Intel, Netflix, Github, Pomme, Twitter, Liendin, Microsoft, Ibm, Adobe, utilisent nginx.
Comment fonctionne Nginx dans les centos
Nginx proposer concurrence élevée et utilisation de la mémoire basse. Il utilise une méthode asynchrone et axée sur des événements qui gère les demandes dans un seul thread plutôt que de générer des processus distincts pour chaque demande Web. Un maître procédé peut superviser plusieurs processus de travailleurs dans Nginx. Les processus des travailleurs sont maintenus par le maître, tandis que les processus des travailleurs effectuent le traitement réel. Comme Nginx est asynchrone, Chaque demande est traitée simultanément par les processus des travailleurs sans faire bloquer d'autres demandes.
Quelles sont les caractéristiques de Nginx dans Centos
Nginx a plusieurs fonctionnalités louables, notamment:
Vérifier l'état de Nginx sur votre système est une autre chose essentielle tout en travaillant avec lui. Ce message démontrera Comment vérifier Nginx dans mon système CentOS. Avant de vous déplacer vers lui, installez Nginx si vous ne l'avez pas déjà sur votre système CENTOS.
Comment installer nginx dans Centos
Tout d'abord, ouvrez votre terminal CENTOS en appuyant sur "Ctrl + alt + t”Puis écrivez la commande ci-dessous:
$ sudo yum install nginx
La sortie sans erreur déclare que Nginx est installé avec succès sur votre système.
Comment activer nginx dans les centos
Maintenant, utilisez la commande ci-dessous pour activer Nginx sur le système CentOS:
$ sudo systemctl activer nginx
Après cela, commencez le service Nginx:
$ sudo systemctl start nginx
Comment définir les règles de pare-feu pour Nginx dans Centos
La prochaine chose que nous allons faire est de définir les paramètres de pare-feu pour permettre les connexions externes pour le Nginx, en cours d'exécution sur le port 80 par défaut. pare-feu-CMD est la commande qui est utilisée pour gérer la configuration permanente et d'exécution de Firewalld.
Pour activer définitivement les connexions HTTP sur le port 80, écrivez la commande ci-dessous dans votre terminal CentOS:
$ sudo Firewall-CMD - Permanent --Add-Service = HTTP
Pour vérifier si le Http Le service de pare-feu a été correctement ajouté au système, exécutez cette commande:
$ sudo Firewall-CMD - Permanent - List-all
Maintenant, vous devez recharger le service de pare-feu:
$ sudo Firewall-CMD - Reload
Terminé! Maintenant, vous apprendrez à vérifier le statut Nginx.
Comment vérifier le statut Nginx dans Centos
Pour vérifier si le Nginx est actuellement en cours d'exécution sur votre système ou non, vous devez vérifier son état sur votre système. Dans la section, nous avons compilé deux méthodes différentes pour que vous puissiez vérifier Statut Nginx sur Centos:
Comment vérifier l'état de Nginx à l'aide de SystemCTL dans CentOS
UN systemctl La commande est un outil utilisé pour contrôler et étudier le Systemd Service Manager et Systemd Linux Initialisation System. Il s'agit d'un ensemble de bibliothèques d'administration système, de démons et de services publics qui remplacent le démon Systemv init.
Vous pouvez exécuter Commande SystemCTL pour vérifier le Statut nginx Sur un système CENTOS:
$ sudo systemctl status nginx
La façon moderne d'exécuter la commande SystemCTL pour vérifier l'état Nginx est la suivante:
$ SystemCtl IS-active nginx
Ici, la sortie déclare que Nginx est «actif»Sur notre système:
Comment vérifier le statut Nginx en utilisant LSOF dans CentOS
Le lsof est un acronyme pour «Liste des fichiers ouverts". La commande LSOF affiche les processus utilisateur actifs sur un système de fichiers. Il peut être utile pour comprendre pourquoi un système de fichiers est toujours utilisé et ne peut pas être non monté.
Utiliser le Commande LSOF avec le "-je”Option pour afficher tous les processus d'exécution sur un certain port. L'exécution de la commande ci-dessous vous montrera tous les processus qui s'exécutent actuellement sur le port 80:
$ sudo lsof -i tcp: 80
Conclusion
Nginx est un serveur HTTP haute performance, un proxy inversé et un serveur proxy POP3 / IMAP qui est disponible librement et open-source. Il n'utilise pas de threads pour le traitement des demandes; Au lieu de cela, il utilise une architecture asynchrone et axée sur des événements qui est beaucoup plus évolutive. Dans cet article, nous avons démontré comment installer et configurer nginx. J'ai aussi partagé Comment vérifier l'état nginx sur mon système CentOS.