使用命令行升级的方法,平常我们在升级Ngnix的时候,除了碰到使用一步步复制文件和编译的方式升级,还有什么简单的升级的方法,还可以使用make指令进行升级:
第一步:mv ngnix nginxold //备份ngnix可执行文件
第二步:进入到cd ~/nginx/core/nginx-1.16.1/ 这里是进入你存放到Ngnix目录下,文件名替换成你自己的ngnix文件
第三步 进入到objs(这里的objs是经过编译的后的文件名
第四步:这里的nginx的文件是经过编译后的文件,之后将编译后的ngnix文件拷贝到 /usr/local/ngnix/sbin里面
之后退回到根目录之后 cd ..
使用make upgrade可以完成一个升级操作
make upgrade可以在不停止运行的过程中同时执行升级操作,将检验语法f,发送USR2的命令同步执行
使用./nginx -s reload可以重新加载服务
使用Nginx安装目录的make命令完成升级:
第一步:将1.14.2版本的sbin目录下的nginx进行备份
cd /usr/local/nginx/sbin mv nginx nginxold
第二步:将Nginx1.16.1安装目录编译后的objs目录下的nginx文件,拷贝 到原来 /usr/local/nginx/sbin目录下
cd ~/nginx/core/nginx-1.16.1/objs cp nginx /usr/local/nginx/sbin
第三步:进入到安装目录,执行 make upgrade
第四步:查看是否更新成功
./nginx -v