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版本,升级成功。
本文暂时没有评论,来添加一个吧(●'◡'●)