nginx est développé en langage C et il est recommandé de l'exécuter sous Linux. Ce tutoriel utilise Centos7 comme environnement d'installation.
Pour installer nginx, vous devez d'abord compiler le code source téléchargé sur le site officiel. La compilation dépend de l'environnement gcc. S'il n'y a pas d'environnement gcc, vous devez le faire. install gcc: yum install gcc-c++
PCRE (Perl Compatible Regular Expressions) est une bibliothèque Perl, comprenant une bibliothèque d'expressions régulières compatible Perl. Le module http de nginx utilise pcre pour analyser les expressions régulières, la bibliothèque pcre doit donc être installée sur Linux.
yum install -y pcre pcre-devel
Remarque : pcre-devel est une bibliothèque de développement secondaire développée à l'aide de pcre. nginx nécessite également cette bibliothèque.
La bibliothèque zlib fournit de nombreuses méthodes de compression et de décompression nginx utilise zlib pour compresser le contenu du package http, la bibliothèque zlib doit donc être installée sur Linux.
yum install -y zlib zlib-devel
OpenSSL est une puissante bibliothèque cryptographique Secure Sockets Layer, comprenant les principaux algorithmes cryptographiques, généralement utilise des fonctions de gestion d'encapsulation de clés et de certificats et des protocoles SSL, et fournit une multitude d'applications à des fins de test ou à d'autres fins.
nginx prend non seulement en charge le protocole http, mais également https (c'est-à-dire la transmission http via le protocole ssl), vous devez donc installer la bibliothèque openssl sur Linux.
yum install -y openssl openssl-devel
Téléchargez le fichier . tar directement. package d'installation gz
tar -zxvf nginx-1.12.1.tar.gz cd nginx-1.12.1
En fait. dans nginx- Dans la version 1.10.1, vous n'avez pas besoin de configurer les éléments associés, la valeur par défaut est correcte. Bien entendu, cela est également possible si vous souhaitez configurer vous-même le répertoire.
1. Utiliser la configuration par défaut (recommandé)
./configure
2. Personnaliser la configuration (non recommandé)
Remarque : Spécifiez le répertoire du fichier temporaire comme /var/temp/nginx. Tout d'abord, vous devez créer les répertoires temp et nginx sous /var (/var/temp/nginx)
../configure \--prefix=/usr/local/nginx \--conf-path=/usr/local/nginx/conf/nginx.conf \--pid-path=/usr/local/nginx/conf/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--with-http_gzip_static_module \--http-client-body-temp-path=/var/temp/nginx/client \--http-proxy-temp-path=/var/temp/nginx/proxy \--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \--http-scgi-temp-path=/var/temp/nginx/scgi
3. Compilez et installez
make make install
Une fois la compilation et l'installation terminées, vous pouvez voir le chemin d'installation de nginx :
whereis nginx
4. Démarrer et arrêter nginx
cd /usr/local/nginx/sbin/./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reload ./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。 ./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
5. Interroger le processus nginx
ps aux|grep nginx
Redémarrer nginx
1. Arrêtez puis démarrez ( recommandé) :
pour nginx Le redémarrage équivaut à arrêter puis démarrer, c'est-à-dire exécuter d'abord la commande stop puis la commande start. Comme suit :
./nginx -s quit ./nginx
2. Rechargez le fichier de configuration :
Lorsque le fichier de configuration nginx nginx.conf est modifié, vous souhaitez que la configuration prendre effet Si vous devez redémarrer nginx, utilisez -s reload pour que les informations de configuration prennent effet dans nginx sans arrêter ngin au préalable Entrez l'adresse IP de la machine correspondante dans le navigateur (par exemple : 192.168.1.121), vous pouvez voir un page comme celle-ci :
./nginx -s reload
Ajouter une ligne à /usr/local/nginx/sbin/nginx
vim /etc/rc.local
À ce stade, nginx est installé et les opérations de démarrage, d'arrêt et de redémarrage sont également terminées.
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!