Maison > Article > Opération et maintenance > Comment compiler et installer Nginx
系统平台:CentOS 7.4 Nginx版本:nginx-1.12.2.tar.gz Pcre版本:pcre-8.42.tar.gz 所需依赖:gcc-c++ libtool 三方库:zlib zlib-devel openssl openssl-devel pcre
1. Installez les outils de compilation et les fichiers de bibliothèque
> yum install -y make zlib zlib-devel openssl openssl-devel gcc-c++ > libtool
Bibliothèque zlib : La bibliothèque zlib est requise pour ngx_http_gzip_module (module de compression gzip)
Bibliothèque openssl : --with-http_ssl_module Pour utiliser ce module, vous devez installer la bibliothèque openssl pour implémenter http et prendre en charge le protocole https
2. Installez la bibliothèque pcre
bibliothèque prce : --with-http_rewrite_module Pour utiliser ce module, la bibliothèque prce doit être installée pour implémenter la prise en charge de la redirection d'adresses, des fonctions de réécriture d'adresses, des instructions de localisation et des expressions régulières
wget https://sourceforge.net/projects/pcre/files/pcre/8.42/pcre-8.42.tar.gz [root@linux-node1 src]# tar xf pcre-8.42.tar.gz [root@linux-node1 src]# cd pcre-8.42 [root@linux-node1 pcre-8.42]# ./configure && make && make install && echo $? [root@linux-node1 pcre-8.42]# pcre-config --version
. 3. Installez Nginx
wget http://nginx.org/download/nginx-1.12.2.tar.gz [root@linux-node1 /]# useradd -s /sbin/nolgoin nginx [root@linux-node1 src]# tar xf nginx-1.12.2.tar.gz [root@linux-node1 nginx-1.12.2]#./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.42 --user=nginx --group=nginx [root@linux-node1 nginx-1.12.2]# make && make install [root@linux-node1 /]# /usr/local/nginx/sbin/nginx -V 查看版本以及已编译的模块 [root@linux-node1 /]# /usr/local/nginx/sbin/nginx -t 检查nginx.conf文件配置是否正确 nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
4. Démarrez Nginx
[root@linux-node1 /]# /usr/local/nginx/sbin/nginx 启动Nginx /usr/local/nginx/sbin/nginx -s reload 重新载入配置文件 /usr/local/nginx/sbin/nginx -s reopen 重启 Nginx /usr/local/nginx/sbin/nginx -s stop 快速关闭 Nginx /usr/local/nginx/sbin/nginx -s quit 关闭Nginx [root@linux-node1 /]# systemctl stop iptables.service [root@linux-node1 /]# systemctl stop firewalld.service
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!