lnmp在线安装包适配Huawei cloud EulerOS(HCE系统)
我打算使用华为云上HCE系统部署我的PHP网站,php版本为7.2但是使用贵公司的lnmp在线脚本并不能成功安装。
通过对比日志发现,已适配系统上freetype安装2.13版本,在HCE上只安装了2.7版本,导致php7.2无法启动。
查看安装脚本发现,脚本对发行版有要求,没有对HCE2.0做适配。我通过修改脚本后实现lnmp在线安装,希望贵公司采纳:
方案一、修改修改lnmp安装脚本,使其支持原生HCE(不用对系统做修改)。
1. 下载lnmp2.0安装脚本,并解压进入目录。
wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz -O lnmp2.0.tar.gz && tar zxf lnmp2.0.tar.gz && cd lnmp2.0
2. 修改main.sh的Get_Dist_Name函数,添加一个elif判断。
vim include/main.sh
elif grep -Eqi "Huawei Cloud EulerOS" /etc/issue || grep -Eq "Huawei Cloud EulerOS" /etc/*-release; then
DISTRO='HCE'
PM='yum'
3. 修改init.sh中的Install_Freetype函数
在if判断中添加 echo "${HCE_Version}" | grep -Eqi "^2\." ||
通过对HCE发行版的适配,安装最新的freetype,从而成功安装lnmp全部环境,php版本7.2
页:
[1]