VPS侦探论坛

 找回密码
 注册
查看: 32|回复: 0

lnmp1.6升级1.7和php7.3.11升级到7.4.33过程

[复制链接]
发表于 2024-11-11 02:00:30 | 显示全部楼层 |阅读模式

从应用部署到发现php版本不支持,再到升级php、lnmp,消耗较多精力和时间,给后续有需要的兄弟参考。


环境:
Centos 7.6
lnmp 1.6
php 7.3.11



起因:部署一个基于ThinkCMF6的网站,服务器的php是7.3.11,低于要求的7.4

过程:
1.在lnmp1.6的基础上升级7.4.33,失败
一开始执行./upgrade.sh php进行升级,出现无法下载php 7.4.33压缩包的问题。查看源码,发现是先检查本地src目录是否有相应的安装包,所以自行到官网(www.php.net)下载安装包,放到src目录里。再次执行发现upgrade.sh,但是输出简短的几行信息之后程序退出了。显然没有进行升级。经过一轮检查,发现lnmp1.6不支持php7.4,百度到的信息是lnmp1.6在php7.4之前开发的,所以必然不支持。后面打开lnmp1.7的界面才发现这个版本才支持php7.4。

此时php已经被备份起来,系统已经没有php了,相关服务也没有启动。后来通过upgrade.sh php退回到7.3.11,过程看上去是完成了的,lnmp各软件也正常启动,简单测试其他应用也是正常的。但是心里还是不安心,然后通过服务器快照进行了回滚。
2.下载lnmp1.7
解包到默认路径,通常是/root。
wget http://soft.lnmp.com/lnmp/lnmp1.7.tar.gz
tar zxf lnmp1.7.tar.gz
执行以上指令之后,生成/root/lnmp1.7目录
3.升级lnmp
执行/root/lnmp1.7/upgrade1.x-1.7.sh
最后是显示升级完成的:upgrade lnmp manager complete.
但是之前出现几行错误信息,不知道什么问题,AI问了一下,说可能无法访问github.com进行下载,证书管理的工具没有升级:
[Mon Nov 11 01:16:05 CST 2024] Installing from online archive.
[Mon Nov 11 01:16:05 CST 2024] Downloading https://github.com/acmesh-official/acme.sh/archive/master.tar.gz
[Mon Nov 11 01:16:15 CST 2024] Please refer to https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 35
[Mon Nov 11 01:16:15 CST 2024] Download error.[Mon Nov 11 01:16:15 CST 2024] Upgrade failed!

看上去不太影响,暂时不管。有人知道啥问题,可以告知。
4.升级PHP
在./lnmp1.7/src目录里下载php7.4.33,地址:
https://www.php.net/distributions/php-7.4.33.tar.bz2
运行./lnmp1.7/upgrade.sh php,输入7.4.33进行升级。
期间报了22次warning,简单看了一下,貌似不会有问题吧,最后显示也是成功升级的。
======== upgrade php completed ======

所以就这样吧。

美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-21 18:42 , Processed in 0.025363 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表