Maison > Article > Opération et maintenance > Comment compiler et installer Nginx
1. Téléchargez le fichier source de nginx
Allez sur le site officiel de nginx pour télécharger la version stable de nginx que j'ai téléchargée 1.10.0.
Unzip: tar -zxvf nginx-1.10.0.tar.gz
2. Vérifiez les dépendances d'installation
Exécutez la commande suivante pour installer la bibliothèque de dépendance Nginx:
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
3. Configurer les options d'installation de Nginx
i Configurez uniquement l'installation vers / opt répertoire, d’autres options peuvent être visualisées en exécutant ./configuration –help.
Répertoire d'installation de nginx cd, exécutez la commande suivante :
./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx
Instructions de configuration des paramètres officiels du site Web :
4. Compilez et installez
make && make install
5. Démarrez, redémarrez
# 1.启动nginx shell> nginx # 可通过ps -ef | grep nginx查看nginx是否已启动成功 # 2.停止nginx shell> nginx -s stop # 3. 重新启动 shell> nginx -s reload
Une fois nginx démarré avec succès avec la configuration par défaut, il y aura deux processus, un processus principal (processus démon) et un processus de travail. Le processus principal est responsable de la gestion du processus de travail, et le processus de travail est responsable du traitement de la requête http de l'utilisateur.
6. Configurez nginx pour qu'il démarre au démarrage
Ajoutez la commande /usr/bin/nginx au fichier /etc/rc.d/rc.local Le fichier rc.local sera exécuté au démarrage du système. . Cependant, centos7 recommande d'écrire le service de démarrage en tant que fichier de description de service et de l'ajouter au service système, donc rc.local n'a pas d'autorisations d'exécution par défaut et vous devez y ajouter des autorisations d'exécution.
shell> vim /etc/rc.d/rc.local # 添加如下参数 /usr/bin/nginx shell> chmod +x /etc/rc.d/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!