写的V2.1破破烂烂没修,V2.2干脆直接就是简单把V2.1改了改,换了名字没换内核。最后安装也有问题。而且我看以后也不会再有LNMP的更新了。
但是实际上基于LNMP2.1安装环境还是没太大问题的,就是直接运行lnmp 的相关命令会跟系统冲突。
简单描述就是现在的各大发行版的都是使用systemctl在管理各种服务了,LNMP还在用/etc/init.d管理,本身是没什么太大问题,但是这两个程序不能重复执行,并且由于systemctl接管了服务,导致实际执行lnmp restart就重启了个寂寞。
以下是修复文件的说明:
- 先使用lnmpv2.1 full版本进行正常安装,这一点不受影响,如果修改了文件的路径需要自行修改service文件对应的绝对路径
- 测试OS版本是Debian12跟Rocky9环境,其他未测试
- 测试Nginx是1.20跟1.28都没问题
- 测试php是基于PHP 8.3.7,其他版本未测试
- 测试MySQL是基于MariaDB10.5.24,其他版本未测试
- lnmp 文件修复了lnmp的启动、重启跟停止,以及acme.sh的服务安装包失效的问题(希望soft.lnmp.com还一直保留着吧)
- lnmp修复了Nginx configure file......nginx: [warn] the "listen ... http2"问题
- lnmp关于定期更新免费SSL证书的问题,因为SSL部署我没用军哥的,就没修
- 先把文件下载下来,关闭nginx跟php-fpm、mysql服务
- 直接拷贝到对应的位置就可以了。service后缀拷贝到/etc/systemd/system文件夹,lnmp拷贝到/usr/bin下面
- 拷贝完毕以后执行systemctl daemon-reload
- 如果msyql启动失败,执行rm -f /tmp/mysql.sock 、rm -f /usr/local/mariadb/var/mariadb.pid
大家有问题欢迎提出来。
文章评论