打印

军哥,升级Nginx过程,由于下载太慢,手工中断了,怎么再进行升级?

军哥,升级Nginx过程,由于下载太慢,手工中断了,怎么再进行升级?

军哥,升级Nginx过程,由于下载太慢,手工中断了,怎么再进行升级?

错误提示如下:

============================check files==================================
nginx-1.7.8.tar.gz [found]
============================check files==================================
Uncompress nginx-1.7.8.tar.gz...


gzip: stdin: unexpected end of file
tar: 归档文件中异常的 EOF
tar: 归档文件中异常的 EOF
tar: Error is not recoverable: exiting now
cd nginx-1.7.8...
./configure: line 10: auto/options: No such file or directory
make: *** 没有指明目标并且找不到 makefile。 停止。
cp: 无法获取"objs/nginx" 的文件状态(stat): 没有那个文件或目录
Test nginx configure file...
include/upgrade_nginx.sh: line 58: /usr/local/nginx/sbin/nginx: 没有那个文件或目录
upgrade...
make: *** 没有规则可以创建目标“upgrade”。 停止。
======== upgrade nginx completed ======
Program will display Nginx Version......
include/upgrade_nginx.sh: line 65: /usr/local/nginx/sbin/nginx: 没有那个文件或目录



TOP

回复 1# 的帖子

文件没有下载完整,重新运行升级脚本

你也可以将你自己下载的nginx的源码放到src目录下

LNMP付费问题排查/LNMP技术支持/Paypal信用卡代付/代购VPS,域名,软件等 QQ 503228080 旺旺 lzhenbao
军哥淘宝店铺
QQ/旺旺仅提供代购及付费代维/问题解决等服务,其他不回复!LNMP相关问题请在本论坛发帖,提问前先搜索,按https://bbs.vpser.net/thread-2555-1-1.html 要求反馈问题!

TOP

军哥 重新运行问题依旧出现,还是这个提示。
我使用的是1.5版本。。。。。

TOP

我也是升级过程太慢中断了下,然后就。。。无法再升级了。



补充下,现在 lnmp 版本是1.5的。

###################################################
Enter your choice (1, 2, 3, 4, 5, 6, 7 or exit): 1
Current Nginx Version:.sh:行5: /usr/local/nginx/sbin/nginx: 没有那个文件或目录
You can get version number from http://nginx.org/en/download.html
Please enter nginx version you want, (example: 1.14.0): 1.15.6
+---------------------------------------------------------+
|    You will upgrade nginx version to 1.15.6
+---------------------------------------------------------+

Press any key to start...or Press Ctrl+c to cancel

============================check files==================================
nginx-1.15.6.tar.gz [found]
============================check files==================================
openssl-1.0.2o.tar.gz [found]
Uncompress nginx-1.15.6.tar.gz...

gzip: stdin: unexpected end of file
tar: 归档文件中异常的 EOF
tar: 归档文件中异常的 EOF
tar: Error is not recoverable: exiting now
cd nginx-1.15.6...
./configure: line 10: auto/options: No such file or directory
make: *** 没有指明目标并且找不到 makefile。 停止。
make: *** 没有指明目标并且找不到 makefile。 停止。
mv: 无法获取"/usr/local/nginx/sbin/nginx" 的文件状态(stat): 没有那个文件或目录
cp: 无法获取"objs/nginx" 的文件状态(stat): 没有那个文件或目录
Test nginx configure file...
include/upgrade_nginx.sh:行70: /usr/local/nginx/sbin/nginx: 没有那个文件或目录
upgrade...
make: *** 没有规则可以创建目标“upgrade”。 停止。
Checking ...
Error: Nginx upgrade failed.

TOP

问题已解决~!!

问题已解决,送给和我一样用户吧~!!

失败原因因为中断脚本,会导致文件被创建了,但是问题下载不完整,也就没办法解包编译通过。

如果你在升级过程由于其它原因中断了,或网络不好导致的,可以删除 src 目录下对应的 nginx 版本文件 然后再次运行。

脚本文件路径
/root/lnmp1.5/src/nginx-1.15.6.tar.gz

有的用户是放在 home 目录下,或是其它的目录下的,建议自己把版本号替换掉。

如lnmp 1.4 或其它的 则替换为
/root/lnmp1.4/src/nginx-1.15.6.tar.gz  这里的 1.15.6 是我开始没下载完或中断的文件,所以你的是多少就写多少。

删除命令为 rm /root/lnmp1.5/src/nginx-1.15.6.tar.gz
然后 yes


写的够清楚吧!!

另外网络不好的时候,建议使用 screen  命令进行,这样关闭终端都可以。

TOP