LNMP一键安装包 v2.4 测试版

作者:licess 发布时间:2026年10月5日 分类:公告

LNMP一键安装包

LNMP一键安装包 v2.4 测试版主要进行组件版本更新、发行版兼容性修复、安全加固和可维护性优化。更新 Nginx、OpenSSL、MySQL、Apache、PHP 等组件,完善下载校验、升级失败恢复和数据库管理逻辑。

本版本为测试版,不是正式版。完整系统安装及真实环境升级恢复矩阵尚未完成验收,请先在独立测试服务器验证。生产环境继续使用 LNMP 2.3 正式版。下载新版脚本不会自动升级已安装的软件。

安装前建议使用 screen,执行 screen -S lnmp 后,在干净的测试服务器执行以下命令:

wget https://soft.lnmp.com/lnmp/lnmp2.4.tar.gz -O lnmp2.4.tar.gz && wget https://soft.lnmp.com/lnmp/lnmp2.4.sha256 -O lnmp2.4.sha256 && grep '  lnmp2.4.tar.gz$' lnmp2.4.sha256 | sha256sum -c - && tar zxf lnmp2.4.tar.gz && cd lnmp2.4 && ./install.sh lnmp

最后的 lnmp 参数对应 LNMP 模式;LNMPA 或 LAMP 测试可替换为 lnmpa 或 lamp。不要在已有生产环境上重新执行 install.sh,也不要将上述命令当作升级命令。

LNMP一键安装包是用 Linux Shell 编写的安装和管理工具,提供 LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP) 模式,支持虚拟主机、数据库、FTP、SSL 证书、多 PHP 实例及组件升级管理。

V2.4 测试版更新记录

  • 统一安装、卸载、升级及菜单的版本来源为 include/release.sh。
  • 组件版本更新为 Nginx 1.30.5、OpenSSL 3.5.9、MySQL 8.4.11、Apache 2.4.69;PHP 更新为 8.2.34、8.3.35、8.4.26、8.5.11,默认 PHP 保持 8.3。
  • 下载使用临时文件和固定 SHA256 校验;缺失清单不再跳过验证,增加已登记的 HTTPS 上游回退,检查归档解压路径。
  • 下载、编译、安装和日志管道正确传播失败状态;Nginx 升级增加候选配置检查、旧二进制备份和失败恢复。
  • 主 PHP 升级保留配置、扩展配置、服务及 Apache 模块,增加运行检查和失败恢复。
  • MySQL 自动升级限制为 8.0/8.4 同系列补丁升级;备份包含过程、事件、触发器,增加失败恢复旧安装和数据的处理。
  • 修复 MySQL 8.4 建库、授权、改密码 SQL;删除数据库时保护系统库,正确返回操作失败。
  • 数据库凭据使用权限为 600 的独立临时文件,不再覆盖或删除原有 ~/.my.cnf。
  • PHP 8.4/8.5 的 IMAP 改为 PECL imap 1.0.3;安装额外 PHP 实例不再停止整套服务。
  • 整理现代 APT/RPM 构建依赖,处理 CRB 仓库和 curl-minimal 冲突,收紧 PHP socket 与 Nginx 日志目录权限。
  • 增加 16 个归档的现代源码清单、依赖准备工具、隔离回归及容器测试;发布包先校验再替换,保留旧产物并写入 MD5/SHA256。
  • 镜像同步默认预览,显式 --apply 才同步,覆盖或删除的远端文件保留备份。

本次没有新增 Caddy。更多历史更新请查看 官网更新记录。

测试范围与已知限制

已完成 65 个 Shell 文件语法检查、43 项隔离回归、5 类发行版构建依赖解析,以及 MySQL SQL 实测和 Nginx/OpenSSL 编译、HTTP 验证。依赖解析不等于完整安装验收。完整系统安装、真实环境升级恢复、多 PHP、MariaDB 和旧组件分支仍需独立测试,不能据此认定全部发行版或生产升级已验证。

下载及 full 包说明

下载 lnmp2.4.tar.gz(脚本包)
下载 lnmp2.4-full.tar.gz(现代源码配置,约 595 MiB)
下载 SHA256 校验文件

full 包只包含当前现代源码清单中的 16 个归档,不包含全部历史组件、所有附加模块、MySQL/MariaDB 二进制包或操作系统依赖包,不能保证完全离线安装。选择清单之外的组件时仍需要联网或自行准备来源与校验信息。请在 下载页核对文件大小和 SHA256。

关于升级到当前版本

运行稳定的生产环境无需为了版本号立即升级。请先备份网站、数据库、配置及旧二进制,并在可恢复的测试环境中使用 ./upgrade.sh 按需升级组件;不要将测试包直接覆盖生产环境管理脚本。数据库升级有兼容性和数据风险,不支持将跨大版本或降级当作自动升级执行。正式版发布前仍需完成安装与升级恢复验收。

常用管理命令

LNMP 状态管理:lnmp {start|stop|reload|restart|kill|status}
组件状态管理:lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
虚拟主机管理:lnmp vhost {add|list|del}
数据库管理:lnmp database {add|list|edit|del}
FTP 用户管理:lnmp ftp {add|list|edit|del|show}
添加 SSL:lnmp ssl add
DNS API 证书:lnmp dns {cx|dp|ali|cf|...} 或 lnmp onlyssl {cx|dp|ali|cf|...}

关于自定义下载镜像

在 lnmp.conf 中设置 Download_Mirror 可使用自建镜像。保持源码目录结构和校验清单一致;full 包仅对应当前现代源码配置,不代表完整历史镜像。不要通过关闭 TLS 或 SHA256 校验来绕过下载失败。

虚拟主机教程:添加、删除虚拟主机及伪静态管理
附加组件:缓存和 PHP 扩展安装教程
问题反馈及使用交流论坛:LNMP 交流论坛
打赏捐赠:支持 LNMP

标签: none

评论已关闭