Maison  >  Article  >  Opération et maintenance  >  Comment compiler et installer Nginx

Comment compiler et installer Nginx

王林
王林avant
2023-05-19 23:58:055233parcourir

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

Comment compiler et installer Nginx

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer