近期HVV行动, 有些低版本的服务有问题,就需要升级处理。
本文记录一下,使用docker-compose编排安装的FastDFS升级内置的nginx版本。实际与升级nginx服务版本是一样的操作,只是和这个是进入容器内部进行操作。
1. 查看当前docker运行的容器
docker ps -a
2. 进入stroage容器
docker exec -it fastdfs_storage_1 bash
3. 查看nginx进程
4. 获取当前版本nginx的编译内容
/usr/local/nginx/sbin/nginx -V
5. 下载最新版本的nginx
wget /download/nginx-1.22.0.tar.gz
6. 解压
tar -zxvf nginx-1.22.0.tar.gz
7. 编译
参数为之前旧版本的编译内容
./configure --prefix=/usr/local/nginx --add-module=/tmp/nginx/fastdfs-nginx-module-master/src
8. make
不用执行make install,只为生成nginx执行文件。
make
9. 备份旧版本nginx执行程序
cd /usr/local/nginx/sbin/cp nginx nginx.bak
10. 将新编译的nginx执行文件覆盖旧文件
#关闭nginx进程pkill nginx#进入新版本的nginxcd /root/nginx-1.22.0/objs/#查看信息ls#复制nginx到指定位置cp nginx /usr/local/nginx/sbin/
11. 运行新版本nginx
/usr/local/nginx/sbin/nginx#查看版本信息/usr/local/nginx/sbin/nginx -V