JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

nginx 从1.16.1 升级到1.24.0版本

wys521 2024-09-08 22:57:46 精选教程 54 ℃ 0 评论

1、先查看nginx的版本以及编译的模块

cd /usr/sbin/

./nginx -V

将新版本的nginx安装包上传、然后解压

cd /home/soft/

tar -zxvf nginx-1.24.0.tar.gz

cd /home/soft/nginx-1.24.0

2、执行编译命令:这里的编译命令参数值从旧版本里面获取,通过./nginx -V 可以查看和获取,执行./nginx -V命令之后控制台会输出旧版本nginx的编译参数值,直接把参数值复制出来就好。

注意:升级到参数一定要和旧版本的参数一样,否则升级之后将无法启动nginx服务。

./configure --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi --http-scgi-temp-path=/var/lib/nginx/tmp/scgi --pid-path=/run/nginx.pid --lock-path=/run/lock/subsys/nginx --user=nginx --group=nginx --with-file-aio --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-stream_ssl_preread_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_slice_module --with-http_stub_status_module --with-http_auth_request_module --with-mail=dynamic --with-mail_ssl_module --with-pcre --with-pcre-jit --with-stream=dynamic --with-stream_ssl_module --with-debug

3、 在nginx目录执行make命令(切记只能make 不要make install会覆盖之前安装的nginx)

make

执行完make命令会多了一个objs目录

4、停止nginx服务

./nginx -s stop


5、备份原来的nginx目录。

cp -a /usr/sbin/nginx /usr/sbin/nginx-backup-20231129

cp -a /etc/nginx/nginx.conf /etc/nginx/nginx.conf-backup-20231129

cp -a /usr/share/nginx /usr/share/nginx-backup-20231129

cp -a /usr/lib64/nginx /usr/lib64/nginx-backup-20231129


6、将objs目录的 nginx 执行文件将此文件替换原来 /usr/sbin/nginx 目录的nginx 文件

cp -a /home/soft/nginx-1.24.0/objs/nginx /usr/sbin/nginx

将objs目录的ngx_mail_module.so文件替换/usr/lib64/nginx/modules/ngx_mail_module.so 文件

cp -a /home/soft/nginx-1.24.0/objs/ngx_mail_module.so /usr/lib64/nginx/modules/ngx_mail_module.so

将objs目录的ngx_stream_module.so文件替换/usr/lib64/nginx/modules/ngx_stream_module.so 文件

cp -a /home/soft/nginx-1.24.0/objs/ngx_stream_module.so /usr/lib64/nginx/modules/ngx_stream_module.so


7、启动nginx

cd /usr/sbin/

./nginx

查看nginx是否启动成功

8、查看nginx版本,升级成功。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表