提前安装好
原文:https://www.cnblogs.com/wangtao_20/p/7998121.html
https://www.cnblogs.com/herui1991/p/8996917.html
nginx官网:http://nginx.org/
我所有的压缩包都放在了/usr/local/src/
目录下了,所有示例都以这个目录为基准
下载nginx源码包,你也可以下载到自己电脑上,然后再拖到服务器
wegt http://nginx.org/download/nginx-1.16.1.tar.gz
解压源码包
tar -zxf nginx-1.16.1.tar.gz
进入nginx文件夹
./configure --prefix=/usr/local/nginx/ --with-pcre=/usr/local/src/pcre-8.38 --with-http_ssl_module --with-openssl=/usr/local/src/openssl-1.0.2m --with-debug --with-http_stub_status_module --with-http_gzip_static_module --with-zlib=/usr/local/src/zlib-1.2.11
安装编译
make && make install
安装时出现的问题
nginx: [error] invalid PID number ; in /usr/local/nginx/logs/nginx.pid
# 这是在使用 /usr/local/nginx/sbin/nginx -s reload 遇到的 # 1. 查询出nginx的进程,并杀掉此进程 netstat -lnp kill -9 进程号 # 2. 执行 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf # 3. 执行刚刚的命令 /usr/local/nginx/sbin/nginx -s reload