# 配置
./configure
# 安装目录
--prefix=/usr/local/nginx
#nginx 运行时的非特权用户
--user=nginx
#nginx 运行时的非特权用户组
--group=nginx
#nginx 运行时 pid 的目录
--pid-path=/var/run/nginx/nginx.pid
# 锁定文件目录,防止误操作,或其他使用
--lock-path=/var/lock/nginx.lock
#nginx 错误日志目录
--error-log-path=/var/log/nginx/error.log
#nginx 运行日志目录
--http-log-path=/var/log/nginx/access.log
# 开启 gz 模块,压缩静态页面
--with-http_gzip_static_module
--with-http_gunzip_module
# 开启 ssl 模块
--with-http_ssl_module
# 开启 http2 模块
--with-http_v2_module
#openssl 目录
--with-openssl=/home/openssl-3.2.0
#nginx 的客户端状态
--with-http_stub_status_module
--with-http_realip_module
# 设定客户端请求的临时目录
--http-client-body-temp-path=/usr/local/nginx/client
# 设定 http 代理临时目录
--http-proxy-temp-path=/usr/local/nginx/proxy
# 设定 fastcgi 临时目录
--http-fastcgi-temp-path=/usr/local/nginx/fastcgi
# 设定 uwsgi 临时目录
--http-uwsgi-temp-path=/usr/local/nginx/uwsgi
# 设定 scgi 临时目录
--http-scgi-temp-path=/usr/local/nginx/scgi
| ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-openssl=/home/openssl-3.2.0 |
# 编译
# 备份
| cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old |
# 更新
| |
| nginx -s stop |
| |
| cp /root/nginx-1.24.0/objs/nginx /usr/local/nginx/sbin/ |
| |
| nginx |