Maison Opération et maintenance Nginx Comment installer Nginx sous Centos

Comment installer Nginx sous Centos

May 14, 2023 pm 05:31 PM
centos nginx

nginx ("engine x") est un serveur http et proxy inverse léger. Par rapport à Apache, lighttpd, etc., il présente les avantages d'avoir moins de mémoire, une forte concurrence et une grande stabilité. Son utilisation la plus courante est de fournir des services de proxy inverse.

Sous Linux, nous devons télécharger le package de code source nginx et le compiler manuellement au lieu d'utiliser des outils de gestion de packages tels que yum et aptitude pour l'installer. Parce que nous devons configurer nginx lors de la compilation, nous devons le compiler manuellement, ce qui repose également sur certains outils et fichiers de bibliothèque.

Tout d'abord, vous devez installer l'environnement de compilation en langage C, car nginx est écrit en langage C. Habituellement, la plupart des Linux installent gcc par défaut. Sinon, vous pouvez l'installer comme suit.

Installez make:

yum install gcc automake autoconf libtool make

Installez g++:

yum install gcc gcc-c++

pcre library:

nginx nécessite pcre (compatible Perl expression régulière), car le module de réécriture de nginx et le module principal http utilisent tous deux la syntaxe d'expression régulière pcre. L'adresse de téléchargement est, nous pouvons également l'installer via miam.

yum install pcre pcre-devel

Comment installer Nginx sous Centos

Ce qui précède est l'invite installée.

Bibliothèque zlib :

La bibliothèque zlib fournit un algorithme de compression et nginx utilise l'algorithme gzip à de nombreux endroits. Son adresse de téléchargement est , et il peut également être installé via yum.

yum install zlib zlib-devel

Comment installer Nginx sous Centos

Ce qui précède est le cas où le package n'est pas installé ou n'est pas le dernier package.

openssl : Si le serveur fournit des pages sécurisées dans

nginx, vous devez utiliser la bibliothèque openssl. Son adresse de téléchargement est , et il peut également être installé via yum.

yum install openssl openssl-devel

Télécharger nginx :

Le package de code source nginx peut être téléchargé à partir du site officiel. La dernière version stable est la 1.10.1, et il existe également une version de développement parmi laquelle choisir. Les commandes pertinentes sont les suivantes :

wget
tar zxf nginx-1.10.1.tar.gz
cd nginx-1.10.1/

Installer nginx :

La configuration est requise avant l'installation, qui est également la logiciel d'installation sous Linux étapes courantes. Vous pouvez utiliser directement le script de configuration pour l'installation initiale. Si nécessaire, vous pouvez définir les options de commutation pour activer les modules de fonction requis, qui ne seront pas développés ici. Les commandes pertinentes sont les suivantes :

./configure
make
make install

Exécutez nginx :

nginx sera installé dans le répertoire /usr/local/nginx par défaut, nous nous dirigeons vers le /usr/ local/nginx/sbin/ , il existe un fichier exécutable binaire nginx. Vous pouvez démarrer nginx en l'exécutant directement. Une fois l'opération réussie, ouvrez le navigateur pour accéder à l'adresse IP de cette machine. Si l'écran suivant apparaît, l'opération est réussie.

Comment installer Nginx sous Centos

Commandes liées à Nginx :

nginx -h -------------------------> Commande d'aide

nginx - s stop -------------------------> Arrêtez immédiatement le processus démon (signal de terme)

nginx -s quit ------ - ------------------> Arrêtez doucement le démon (signal de sortie)

nginx -s rouvrir --------------- ----------> Rouvrez le fichier journal

nginx -s reload --------------------------> Recharger le fichier de configuration

nginx -t -------------------------> Tester si le fichier de configuration est légal

killall nginx -- --- --------------------> Terminez de force le processus nginx

Étant donné que toute commande nginx vérifie si le fichier de configuration est légal, si le fichier de configuration est illégal , la commande ne sera pas exécutée, la commande killall peut éviter de ne pas pouvoir arrêter le service nginx.

Le fichier de configuration nginx a sa propre syntaxe unique, qui ne sera pas abordée ici.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1596
276
Comment utiliser PHP pour développer une plate-forme communautaire Q&A explication détaillée du modèle de monétisation communautaire interactive PHP Comment utiliser PHP pour développer une plate-forme communautaire Q&A explication détaillée du modèle de monétisation communautaire interactive PHP Jul 23, 2025 pm 07:21 PM

1. Le premier choix pour la combinaison Laravel Mysql Vue / React dans la communauté de questions et réponses de développement PHP est le premier choix pour la combinaison Laravel Mysql Vue / React, en raison de sa maturité dans l'écosystème et de l'efficacité de développement élevée; 2. Les performances élevées nécessitent une dépendance à la cache (redis), une optimisation de la base de données, des files d'attente CDN et asynchrones; 3. La sécurité doit être effectuée avec le filtrage d'entrée, la protection CSRF, les HTTP, le cryptage de mot de passe et le contrôle d'autorisation; 4. Publicité facultative, abonnement aux membres, récompenses, commissions, paiement des connaissances et autres modèles, le noyau est de faire correspondre le ton communautaire et les besoins des utilisateurs.

Comment créer un environnement PHP Nginx avec MacOS pour configurer la combinaison des services Nginx et PHP Comment créer un environnement PHP Nginx avec MacOS pour configurer la combinaison des services Nginx et PHP Jul 25, 2025 pm 08:24 PM

Le rôle principal de Homebrew dans la construction de l'environnement Mac est de simplifier l'installation et la gestion des logiciels. 1. Homebrew gère automatiquement les dépendances et encapsule les processus de compilation et d'installation complexes en commandes simples; 2. Fournit un écosystème de package logiciel unifié pour assurer la normalisation de l'emplacement et de la configuration de l'installation logicielle; 3. Intègre les fonctions de gestion des services et peut facilement démarrer et arrêter les services via BrewServices; 4. Mise à niveau et maintenance des logiciels pratiques et améliore la sécurité et les fonctionnalités du système.

Comment utiliser Kubernetes pour maintenir l'environnement PHP cohérent de production et de normes de configuration de conteneur local Comment utiliser Kubernetes pour maintenir l'environnement PHP cohérent de production et de normes de configuration de conteneur local Jul 25, 2025 pm 06:21 PM

Pour résoudre le problème de l'incohérence entre l'environnement PHP et la production, le noyau consiste à utiliser les capacités de conteneurisation et d'orchestration de Kubernetes pour atteindre la cohérence environnementale. Les étapes spécifiques sont les suivantes: 1. Créez une image Docker unifiée, y compris toutes les versions PHP, extensions, dépendances et configurations de serveurs Web pour s'assurer que la même image est utilisée dans le développement et la production; 2. Utilisez la configmap de Kubernetes et le secret pour gérer les configurations non sensibles et sensibles, et obtenez une commutation flexible de différentes configurations d'environnement via des supports de volume ou une injection variable d'environnement; 3. Assurer la cohérence du comportement de l'application via des fichiers unifiés de définition de déploiement de Kubernetes (tels que le déploiement et le service) et inclure dans le contrôle de version; 4

Comment formater un nouveau disque dans les centos Comment formater un nouveau disque dans les centos Aug 03, 2025 am 08:19 AM

Identifier Thenewdiskusinglsblkorfdisk-ltolocateThecorrectDevicelike / Dev / sdb.22.OptionallyPartitionTheDiskwithfdisk / Dev / sdb, CreateAprimaryPartitionusingDefaultSttingSe etwriteCheswithW, TherunPartitiondUpToupDateTheNernel.3.3CareafilesystemusingMfsxEplepdateTheLenel.3.3

Comment configurer un bloc de serveur NGINX pour SSL / TLS sur le port 443? Comment configurer un bloc de serveur NGINX pour SSL / TLS sur le port 443? Jul 14, 2025 am 01:27 AM

Pour configurer le service SSL / TLS de NGINX, vous devez préparer le certificat et la clé privée et définir les paramètres pertinents dans le serveur. 1. Préparez le fichier de certificat: Obtenez le certificat au format .crt ou .pem et la clé privée .key correspondante. Vous pouvez utiliser Let'Sencrypt ou l'organisation commerciale pour l'émettre et fusionner le certificat intermédiaire dans le fichier de bundle; 2. Configurez le serveur: Définissez Listen443SSL, SSL_CERTIFATE PATH AS /etc/ssl/example.com.crt et SSL_CERTIFATE_KEY PATH AS /etc/ssl/example.com.k dans le fichier de configuration du site.

Comment utiliser PHP pour développer l'architecture du système de commerce électronique PHP et stratégie Comment utiliser PHP pour développer l'architecture du système de commerce électronique PHP et stratégie Jul 25, 2025 pm 06:33 PM

1. Les cadres traditionnels du backend du commerce électronique PHP comprennent Laravel (développement rapide, écologie forte), Symfony (niveau d'entreprise, structure stable), YII (excellentes performances, adaptées aux modules standardisés); 2. La pile technologique doit être équipée du cache MySQL Redis, de la file d'attente de messages RabbitMQ / Kafka, du NGINX PHP-FPM et de la séparation frontale est considérée; 3. Une architecture de concurrence élevée doit être superposée et modulaire, la base de données de la base de données et la base de données de séparation / distribution d'écriture, accélérée avec le cache et le CDN, le traitement asynchrone des tâches, le partage d'équilibrage de charge et de session, progressivement micro-service et établir un système de surveillance et d'alarme; 4. Les chemins de monétisation multiples comprennent la différence de prix du produit ou la commission de plate-forme, la publicité sur le site, l'abonnement SaaS, le développement de développement personnalisé et le marché du plug-in, la connexion API

Comment configurer un bloc de serveur Nginx (hôte virtuel)? Comment configurer un bloc de serveur Nginx (hôte virtuel)? Jul 19, 2025 am 02:00 AM

TOSETUPANNGINXSERVERBLOCK, FirstUnderstanditsStructureusingTheServerDirectivewithSettingSlikeListen, Server_name, andlocation; Next, CreateadirectoryStructureForyOrsitesuchas / var / www / example.com

Comment configurer la prise en charge de MongoDB pour les paramètres de l'environnement PHP pour la connexion PHP à la base de données Mongo Comment configurer la prise en charge de MongoDB pour les paramètres de l'environnement PHP pour la connexion PHP à la base de données Mongo Jul 23, 2025 pm 06:54 PM

Pour configurer l'environnement PHP pour prendre en charge MongoDB, l'étape de base consiste à installer et à activer le pilote PHP de MongoDB pour permettre à l'application PHP de communiquer avec la base de données MongoDB. 1. Installer le pilote MongoDBPHP, il est recommandé d'utiliser PECL pour installer. S'il n'y a pas de PECL, vous devez d'abord installer le package de développement PHP et des outils de compilation associés; 2. Modifiez le fichier php.ini et ajoutez une extension = mongodb.so (ou .dll) pour activer l'extension; 3. Redémarrez le serveur Web ou le service PHP-FPM pour rendre la configuration à prendre effet; 4. Vérifiez si l'extension est chargée avec succès via phpinfo () ou php-m. Les questions fréquemment posées incluent les commandes PECL manquantes, les erreurs de compilation, php.ini

See all articles