因为服务器托管方限制非常严格,环境只能离线安装,多次沟通后开放了两天网络,进行在线安装
参考如下链接进行安装
在银河麒麟V10操作系统上成功安装lnmp详细步骤-CSDN博客
实际安装过程中由于外网上不去,安装oniguruma过程跳过了
安装过程中有报错,根据提示做了跳过处理
安装完后,还是访问不了,服务器提供商说他们要先可以内网访问后才可以告诉我们外部访问IP,他们现在内网也访问不了,说防火墙需开放80、443端口
执行如下命令:
systemctl restart firewalld
systemctl status firewalld
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --reload
firewall-cmd --list-all
执行后,html可以访问了,可发现,PHP文件没法执行
查看php的运行状态:systemctl status php-fpm.service,发现是失败的
通过重启php(sudo service php-fpm.restart)或重启lnmp(lnmp restart)还是不行,最后通过服务器重启,问题解决。因为之前安装过oneinstack,但php报错,安装失败,选择放弃,才改安装lnmp,怀疑是之前安装oninstack导致端口冲突所致