nginx 编译升级
原贴https://blog.csdn.net/leonnew/article/details/140734934
nginx 版本升级
环境说明
当前是 CentOS7 服务器。
点击进入 nginx 下载页面
环境准备
1)已安装的 Nginx 版本信息
nginx -V
或者
/usr/local/nginx/sbin/nginx -V
可以看出当前版本为 1.18.0,如下图所示:
2)下载当前最新版本 nginx-1.19.7,并通过Xftp上传至服务器,然后执行解压命令。
tar -zxvf nginx-1.19.7.tar.gz
如下图所示:
3)解压后,对最新版 nginx 进行配置
(1)查看现有版本(老版本)nginx 的 configure 配置信息
nginx -V
如图所示,得到 configure 的配置信息。
(2)然后,再对新版 nginx 进行配置。
./configure --prefix=/usr/local/nginx
如下图所示:
4)接着,进行 make
make
进行编译,切记千万不要输入 make install ,如下图所示:
5)这样,最新版本nginx的目录下会多出来一个objs目录,如下图所示:
6)对老版本 sbin 目录下的 nginx 进行备份:
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
7)将编译好的 objs 目录下的 nginx 文件,复制到 /usr/local/nginx/sbin 目录。
cp /root/nginx-1.19.7/objs/nginx /usr/local/nginx/sbin/nginx
make upgrade 命令升级
1)对 nginx 升级
make upgrade
如下图所示:
2)查看升级后的版本
/usr/local/nginx/sbin/nginx -V
可以看到升级成功,并且过程中服务不中断,如下图所示:
3)通过浏览器可以访问到nginx的主页。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2020-10-22 listener.ora,tnsnames.ora中一个空格的威力
2018-10-22 CentOs7.3 安装 MySQL 5.7.21 二进制版本及主从配置
2018-10-22 MySQL数据备份之mysqldump使用
2018-10-22 mysql 占用大量写I/O