Installer l'environnement requis
nginx est développé en langage C. Il est recommandé de fonctionner sous Linux. Bien sûr, vous pouvez également installer la version Windows. Cet article utilise centos 7 comme environnement d'installation.
1. Installation de gcc
L'installation de nginx nécessite d'abord de compiler le code source téléchargé sur le site officiel. Environnement gcc. S'il n'y a pas d'environnement gcc, vous devez installer :
yum install gcc-c++
2. pcre installation pcre-devel
yum install -y pcre pcre-devel
3. Installation de zlib
yum install -y zlib zlib-devel
4. installation openssl
nginx prend non seulement en charge le protocole http, mais prend également en charge https (c'est-à-dire la transmission http via le protocole ssl), vous devez donc installer la bibliothèque openssl sur centos.
yum install -y openssl openssl-devel
. #🎜 🎜#2. Utilisez la commande wget pour télécharger (recommandé).
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
J'ai téléchargé la version 1.10.1, qui est la version stable actuelle.
DécompresserToujours une commande directe :
tar -zxvf nginx-1.10.1.tar.gz cd nginx-1.10.1
#🎜 🎜#En fait, dans la version nginx-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. Utilisez la configuration par défaut
./configure
./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
Note. :
Spécifiez le répertoire des fichiers temporaires comme /var/temp/nginx, vous devez créer les répertoires temp et nginx sous /varCompilez et installez
# 🎜🎜#make make install
Trouver le chemin d'installation : whereis nginx
Démarrer et arrêter nginx
cd /usr/local/nginx/sbin/./nginx./nginx -s stop
./nginx -s quit./nginx -s reload
./nginx -s quit : L'étape d'arrêt de cette méthode consiste à arrêter le processus nginx une fois la tâche terminée.
./nginx -s stop : Cette méthode équivaut à trouver d'abord l'ID du processus nginx, puis à utiliser la commande kill pour tuer de force le processus.
Requête du processus nginx :
ps aux|grep nginx
1. Arrêtez puis démarrez (recommandé) :# 🎜🎜#Redémarrer nginx é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 devez redémarrer nginx pour que la configuration pour prendre effet. , utilisez -s reload pour que les informations de configuration prennent effet dans nginx sans arrêter ngin au préalable. Démarrage automatique au démarrage
C'est-à-dire, ajoutez le code de démarrage dans rc.local C'est tout.
./nginx -s reload
Ajouter une ligne à /usr/local/nginx/sbin/nginx
Définir les autorisations d'exécution :
vi /etc/rc.local
#🎜 🎜#
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!