Maison > Article > Opération et maintenance > Comment installer Nginx sous Centos
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
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
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.
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!