• 搜索
  • 夜间模式
    ©2026  異想世界 Theme by OneBlog

    異想世界博客

    搜索
    标签
  • 首页>
  • 建站必备>
  • 正文
  • WNMP 一键安装包

    2025年12月08日 36 阅读 0 评论 2174 字

    Windows11(WSL)+Linux(Debian,Ubuntu) · Nginx · MariaDB · PHP · WebDAV · 内核调优

    License Platform Build

    轻量 · 稳定 · 可复制
    一条命令在Windows11(WSL)+Linux(Debian,Ubuntu)安装 Nginx + PHP + MariaDB(内置 Mroonga 搜索引擎)+ WebDAV,自动完成内核/网络调优与 SSL 证书配置。
    

    WNMP:
    1、Windows11(WSL)+Nginx+Mariadb+PHP
    2、(Linux)WebDav+Nginx+Mariadb+PHP
    WNMP 的核心目标

    WNMP 并不是“把 Nginx + PHP + MariaDB 打成容器”,而是为了在干净的系统环境下,一键完成 宿主级性能调优与安全基线配置(内核网络参数、ulimit 限制、SSH 密钥配置、编译优化等)。
    为什么不适配 Docker

    这些宿主级能力在容器内往往不可控,或需要 --privileged 等高权限运行,反而削弱了容器的隔离初衷。
    推荐部署方式

    因此,WNMP 推荐在 KVM 虚拟机、云服务器,或 Proxmox (PVE) 中开设的 KVM 虚拟系统上使用,以充分发挥其性能调优与系统优化的优势。
    🚀 概述

    WNMP 通过一条命令安装 Nginx、PHP、MariaDB,集成 acme.sh 自动申请证书,配置 WebDAV、开启 BBR/FQ、关闭 THP,为中小网站、边缘节点、私有化项目提供开箱即用的生产环境。
    ✨ 核心特性

    即装即用的 Web 运行环境
    编译安装 Nginx 1.28.0(含 dav-ext/http2/stream 模块),支持 PHP 8.2–8.5 与 MariaDB 10.6 / 10.11。

    内核 / 网络调优
    启用 BBR/FQ,优化 somaxconn 与文件句柄,关闭 THP,自动写入 sysctl 与 limits。

    证书自动化
    集成 acme.sh,优先使用 Cloudflare DNS-01,失败时自动回落 webroot,签发后自动 reload Nginx。

    多站点与 WebDAV 支持
    一键创建虚拟主机,内置 phpMyAdmin 保护与 WebDAV 账号管理,每个域名独立密码文件 /home/passwd/。

    可维护的目录结构

    /usr/local/nginx
    /usr/local/php
    /home/wwwroot

    安全默认值 禁用隐蔽目录与危险后缀,合理的超时与缓存配置,关闭不必要的 PHP 选项。
    

    ⚙️ 安装方法

    apt install -y curl
    curl -fL https://wnmp.org/zh/wnmp.sh -o wnmp.sh
    chmod +x wnmp.sh
    bash wnmp.sh

    请在完全干净的系统中使用root账号执行。
    脚本协议:GPLv3。
    💡 常用命令
    功能 命令
    正常安装 bash wnmp.sh
    查看状态 bash wnmp.sh status
    SSH 密钥登录 bash wnmp.sh sshkey
    添加 WebDAV 账号 bash wnmp.sh webdav
    默认站点域名与证书 bash wnmp.sh default
    创建虚拟主机(含证书) bash wnmp.sh vhost
    仅执行内核/网络调优 bash wnmp.sh tool
    重启所有服务 bash wnmp.sh restart
    清理 bash wnmp.sh remove / bash wnmp.sh renginx / bash wnmp.sh rephp / bash wnmp.sh remariadb
    🌐 可选页脚标识

    本服务器由 wnmp.org 一键包构建

    是否支持一键生成SSH登录密钥? 可以的。执行bash wnmp.sh sshkey

    =====================================================================

    ⚠️ 强提醒:在你确认【已把私钥保存到你自己的电脑】之前

    ⚠️ 请不要断开当前 SSH 会话,否则你将无法再次登录服务器!

    =====================================================================

    保存私钥到本地电脑,可以使用SSH客户端载入密钥免密码登录
    配置密钥登录后,服务器将禁止一切账号密码登录
    📖 开源协议
    本项目以 GNU GPLv3 协议开源,允许在相同协议下使用、修改与再发布。

    本文著作权归作者 [ root ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    Copyright©2026  All Rights Reserved.  Load:0.007 s
    Theme by OneBlog V3.6.5
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。