登录

qilnmp 服务器脚本更新 支持 PHP8.5.12 更新安装

484
  • 楼主站长

    考虑到 PHP 官方的支持,现在默认只提供 PHP8.5.12、8.4.26 这 2 个版本的安装了。

    是基于 OneinStack 修改的,因为我用很多年了,因为 OneinStack 被原作者卖掉之后,就一直在用自己修改的了。

    https://github.com/wujiit/qilnmp

    对比原版 OneinStack 的调整与精简
    QILNMP 是基于 OneinStack 进行精简与现代版本适配的维护分支,主要做了以下服务减法与针对性新增强化:

    1. 移除与精简的服务
      移除 Apache (httpd) 与 LAMP 栈:不再提供 Apache 编译与运行配置,Web 服务专注于高性能 Nginx 架构(支持 Nginx、Tengine、OpenResty、Caddy);
      移除 Tomcat 与 Java/JDK 运行时:剔除 Tomcat 7/8/9/10 及 Adoptium/OpenJDK 等 Java 运行环境,大幅精简脚本体积与复杂度;
      清退 PHP 8.4 以下所有已停服旧版本:全面移除了 PHP 5.3 ~ 8.3 全系版本(避免历史高危漏洞与 php2shell 严重 RCE 风险),当前仅支持并锁定修补后的 PHP 8.4.27 与 PHP 8.5.12;
      清理已淘汰的陈旧扩展:删除了 ZendGuardLoader、eAccelerator、mcrypt 等古董扩展与陈旧补丁。
    2. 新增与强化的专属服务
      新增 wordpress.sh 一键极速建站服务:针对主流 WordPress 与 WooCommerce 跨境电商量身定制,自动化完成站点目录构建、自动建库、生成高强度 wp-config.php、配置专属 Nginx 伪静态与 Opcache 深度调优,支持 Let's Encrypt 证书自动申领与商业 SSL 证书一键导入;
      新增 security.sh 专属安全防护与防 CC 模块:专为 Nginx 架构设计单 IP 限频(15r/s,突发 30)保护,并联动 Fail2ban 自动监控访问日志(/data/wwwlogs/*nginx.log),实时将频繁恶意扫描与高频 CC 攻击 IP 送入系统防火墙自动封禁;
      新增硬件智能感知与动态调优(memory.sh):在 1C2G、2C4G 等轻量服务器上自动检测并创建 3GB Swap,防止编译 MySQL / OpenSSL 时因内存耗尽被 Linux OOM 杀进程,并动态自适应分配 PHP-FPM 工作进程树、OPcache 与 MySQL 缓冲池大小;
      纯离线部署就地编译:只要将所需源码压缩包放入本地 src/ 目录,安装脚本会自动识别并跳过网络下载,完全不产生外部网络请求;
      核心组件基线现代化升级:Nginx 升级至 1.30.6,底层编译链升级至 OpenSSL 3.5.9 LTS,数据库支持 MySQL 8.0/9.0 及 MariaDB 10.11/11.4 LTS。
    收藏支持 1反对打赏

4 条回复

发表回复