nginx升级
1.查看当前nginx版本
nginx -V
并记住configure arguments: --prefix=/usr/local/nginx
2.停止当前nginx服务
./nginx -s stop
3.为防止配置丢失建议先备份/usr/local下的nginx文件夹
cd /usr/local
mv nginx nginx_230522
4.官网下载所需要的稳定版本的nginx:http://nginx.org/en/download.html
上传到服务器/usr/local下,正常解压。tar -zxvf
编译:
./configure --prefix=/opt/software/nginx (后面的值是因为:历史nginx版本有安装过模块,请用./nginx -V 检查,并在 ./configure中追加上对应参数)
make
5.备份历史版本的可执行文件nginx
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
6.将新解压得到的nginx执行文件复制到/usr/local/nginx/sbin下
cd /usr/local/nginx-1.8.1/objs
cp nginx /usr/local/nginx/sbin
7.检查配置文件是否有错
cd /usr/local/nginx/sbin
nginx -t
8.启动新版本nginx、检查nginx是否启动、访问页面
./nginx
ps -ef|grep nginx
9.检查版本,并且此时,nginx/conf下的配置是原配置没有覆盖和改变
nginx -V
nginx版本升级不会覆盖配置文件;以防万一升级前请先备份配置文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~