秦子恒个人介绍
秦子恒个人介绍

招商魔术师

部分作品:

《0基础一小时快速建站》

《微博营销实战宝典》

《网络招商系统》

《微信4部曲》

现在就加入微信开发QQ群:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入…

网络新时代栏目
esxi教程 (2) 微信商户恢复解封 (17) exchange邮箱,exchange邮件服务器 (2) docker教程 (8) 五菱燃油观光车价格,五菱旅游观光车厂家 (4) 五菱房车,五菱房车官方网站信息 (20) 五菱物流车,五菱运输车 (3) 五菱公交,五菱客车 (24) 村村通客车 (1) 村村通公交 (1) 五菱房车,五菱房车官网 (26) 五菱校车,五菱校车官网国六 (26) exchange (6) 微信支付服务商 (10) 思科网络 (17) powershell教程 (25) 扫码点餐系统 (2) redis教程 (1) 海外小程序 (1) 微信域名防封系统 (2) 海外公众号 (2) 新加坡微信支付 (1) app应用解封 (5) 公众号解封 (16) 微信服务商 (10) 微信域名检测 (10) 恢复微信屏蔽网站 (110) 微信功能直达 (3) 老来网认证教程 (8) 付费视频网站源码 (34) 香港微信支付 (13) 微信境外支付 (18) wordpress付费阅读插件 (15) swoole教程 (14) 女装 (1) wordpress支付插件 (20) 微信服务直达开发 (16) 微信扫码支付开发 (5) wordpress插件开发 (27) 小程序插件 (6) 玩转小程序 (37) 微信沙箱 (21) web-view (40) 社交立减金 (10) 腾讯云 (22) php7 (36) 支付宝小程序 (4) 微信h5支付 (23) 企业微信 (3) 小程序运营 (17) javascript (29) 小程序支付开发 (44) 支付开发 (1) 小程序开发 (93) 微信小程序 (69) 微信买单 (4) 微信商户号 (10) 公众号支付 (20) 微信小店 (7) vim (5) 生活 (3) php订单 (13) 微信开发 (113) 微信公众号 (86) 饥饿营销 (15) 政府网站 (3) 互联网+ (52) nginx (23) apache (9) linux (42) mysql (14) php (36) 跨境电商 (2) 网站运营 (2) 京东运营 (53) 微博运营 (52) 电商运营 (97) 微电影 (1) 网络招商 (7) 网络招商研究 (8) 网络招商案例 (2) 网络招商教程 (12) 网络招商工具 (3) 招商方案动态 (1) 网络招商灵感 (3) 微博营销 (11) 未分类 (47)

首页 nginx nginx升级make upgrade时,出错make: *** [upgrade] Error 1的不完全解决方法

这篇文章小编就为大家带来一篇讲到nginx升级make upgrade时,出错make: *** [upgrade] Error 1的不完全解决方法。小编觉得挺不错的,现在就分享给大家,如果你在找nginx upgrade,nginx升级,也可以做个参照。一起跟随小编过来看看吧。

nginx升级make upgrade时,出错make: *** [upgrade] Error 1的不完全解决方法

作者:小程序开发师 发布时间:2018-03-15

nginx升级或者安装第三方模块时, 需要使用到make upgrade, 遇到下面的错误
/usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
sleep 1
test -f /usr/local/nginx/logs/nginx.pid.oldbin
make: *** [upgrade] Error 1
./configure 和 make 都没有问题, make upgrade时却提示出错 make: *** [upgrade] Error 1, 然后就没有更多提示信息了。 网上找了好久, 都没有给出原因和解决的方法。 下面子恒老师给出一个不完全的解决方法, 然后再做相关分析。 一、 不完全方法解决nginx make upgrade [upgrade] Error 1错误 执行完make upgrade后,
/usr/local/nginxsbin/nginx -V
可以看到新模块已经安装好 有这个前提下, 可以使用下面的方法解决。 1-1) 查看nginx主进程pid
ps aux | grep nginx
把 nginx master 的pid记下, 比如 12345 1-2) kill 方式重启nginx
kill -HUP 12345
这里使用 kill -HUP 的方法重启 nginx 这样就能使用nginx的第三方模块或者升级的新版本nginx了。 以后nginx的操作, 都使用 kill 信号 主进程pid的方式 因为nginx -s 的方式无法实现。 kill -QUIT pid 从容停止 nginx 二、 具体分析 由于服务器隐私, 有部分数据没有展示, 但是分析过程使用的命令都一样。 2-1) 在nginx安装目录查看 Makefile
vi Makefile
    upgrade:
        /usr/local/nginx/sbin/nginx -t

        kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
        sleep 1
        test -f /usr/local/nginx/logs/nginx.pid.oldbin

        kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
nginx make upgrade命令有以上几个 出错信息只有最后一个命令没有执行到
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
2-2) 然后nginx.pid.oldbin查看文件,
ls /usr/local/nginx/logs/
发现没有nginx.pid.oldbin 2-3) 查看 nginx 安装参数
/usr/local/nginx/sbin/nginx -V
发现第三方模块已经安装好。 2-4) 查看 nginx 主进程id
cat /usr/local/nginx/logs/nginx.pid
2-5) 尝试重启 nginx
/usr/local/nginx/sbin/nginx -s reload
2-6) 再次查看nginx 主进程
cat /usr/local/nginx/logs/nginx.pid
发现与2-4步骤中的一样, 也就是说重启nginx没有成功 2-7) 使用kill方式重启nginx
kill -HUP 12345
2-8) 再次查看nginx 主进程
cat /usr/local/nginx/logs/nginx.pid
主进程号已经变化, 重启成功, 测试第三方模块, 可以正常使用。 三、 nginx make upgrade [upgrade] Error 1错误小结 虽然通过上面的方法, 可以使用nginx第三方模块, 但是nginx -s相关命令都不能使用了, 需要使得kill命令操作nginx, 所以只能算是不完全的方法。 另外, 如果你知道上面错误的原因, 并且有解决方法, 也可以跟我分享下, QQ/微信:68183131
微信赞赏码

声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。

发布:秦子恒博客,欢迎转载分享,请保留出处。

nginx升级make upgrade时,出错make: *** [upgrade] Error 1的不完全解决方法链接:https://www.qinziheng.com/details/5744/

本文关键词:nginx升级nginx upgrade