V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mimiphp
V2EX  ›  PHP

「一键部署你的专属服务器」——WNMP 一键包,让 Web 环境搭建回归简单

  •  
  •   mimiphp · 6 天前 · 1320 次点击

    「一键部署你的专属服务器」——WNMP 一键包,让 Web 环境搭建回归简单

    还在为 Nginx + PHP + 数据库 的复杂安装而头疼吗? WNMP 一键包,让这一切变成——一行命令搞定。

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

    一分钟安装完整 Web 环境:

    • Nginx 1.28.0 (支持 HTTP/2 、WebDAV 、Stream )
    • PHP 8.2–8.5
    • MariaDB 10.6 / 10.11 (内置 Mroonga 全文搜索引擎)
    • 自动 SSL 证书( acme.sh
    • WebDAV 云盘支持(拒绝明文 FTP )

    系统自动优化:

    • 启用 BBR/FQ 网络加速
    • 关闭 THP ,优化内核参数
    • 全面适配 Debian 12/13 、Ubuntu 22–25 、WSL2
    • 自动生成安全配置,默认防止常见漏洞

    安全为先 · 默认即最优:

    • 内置 SSH 密钥登录
    • PHP 默认关闭危险函数
    • phpMyAdmin 启用 BasicAuth 双重防护
    • SSL 证书全自动签发与续期

    面向开发者与站长的真正“零阻力”方案: 无论你是独立开发者、云服务商、还是边缘节点运维者,WNMP 让服务器环境部署变得和安装浏览器一样简单。 轻量、稳定、可复制 —— 一次配置,永久受益。

    官方网站: https://wnmp.org 社区支持:QQ 群 1075305476 | Telegram @wnmps Github:[url]https://github.com/lowphpcom/wnmp[/url] 开源协议:GPLv3

    WNMP 不仅仅是一个脚本,它是下一代 PHP 运行环境生态的起点 —— 基于 LOWPHP 的常驻内存架构,未来将带来原生级的高性能 PHP 体验。

    第 1 条附言  ·  6 天前
    #WNMP = WebDAV + Nginx + MariaDB + PHP


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

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

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

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

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

    保存私钥到本地电脑,可以使用 SSH 客户端载入密钥免密码登录
    第 2 条附言  ·  6 天前
    #WNMP:
    1 、Windows11(WSL)+Nginx+Mariadb+PHP
    2 、(Linux)WebDav+Nginx+Mariadb+PHP
    第 3 条附言  ·  5 天前
    Win 系统如何安装使用 WMMP ?
    https://www.wnmp.org/zh.html#howwin
    第 4 条附言  ·  5 天前
    v1.02 加入--pcntl 扩展,兼容 workerman
    第 5 条附言  ·  5 天前
    v1.05 已加入覆盖安装或执行 bash wnmp remariadb 先全库备份在:/home/all_databases_backup_[time].sql.gz
    第 6 条附言  ·  4 天前
    单机或内网环境可以跳过证书申请吗?
    可以的。脚本检测到内网环境会要求确认是否强制申请证书。选择[否]即可跳过证书申请,非常适合开发环境安装调试。选择[是]则可以类似 PVE nat ipv4 虚拟局域网内部虚拟机安装,只要 PVE 母鸡转发 80 和 443 端口至当前内网 kvm 虚拟机,就可以正常申请证书。
    第 7 条附言  ·  3 天前
    为什么 WNMP 不提供面板?
    因为最安全的服务器,是没有面板的那一台。

    面板类软件(例如 BT 宝塔)以图形化方式管理服务器,虽然方便,但同时也带来了:

    🔓 开放额外端口(如 8888 ),扩大攻击面;

    ⚠️ 保留 SSH 密码登录,增加暴力破解风险;

    🧩 长期常驻的面板守护进程,可能被提权或注入;

    🔄 自动更新与插件系统,降低可审计性。

    而 WNMP 的设计理念完全不同:

    ✅ 默认启用 SSH 密钥登录(最安全的登录方式);

    ✅ 不开放任何 Web 面板端口,部署完成后几乎零常驻进程

    ✅ 系统配置完全透明,可脚本化、可版本化、可审计;

    ✅ 追求宿主级性能与安全基线,而非图形界面的便利。

    WNMP 的目标不是“替代宝塔”,而是提供一份面向工程师的纯净环境模板——命令行即控制面板,安全性与可控性永远优先。

    面板适合入门者; WNMP 属于工程师。
    CodeCodeStudy
        1
    CodeCodeStudy  
       6 天前
    我以为 W 是指 Windows ,原来是 WebDAV
    cominghome
        2
    cominghome  
       6 天前   ❤️ 2
    今夕是何年?
    jiames1969
        3
    jiames1969  
       6 天前
    @cominghome #2 2025 年还有 1 个月。
    mMartin
        4
    mMartin  
       6 天前
    看到这我也有点恍惚了
    bzj
        5
    bzj  
       6 天前
    服务器没人会用这玩意,本地直接 docker 不好吗
    Panameragt
        6
    Panameragt  
       6 天前
    梦回 2013 之前
    yshan
        7
    yshan  
       6 天前
    虽然我一直在写 PHP ,但明显最近两年热度下降的厉害,很久没看到关于 php 的帖子了
    xmt328
        8
    xmt328  
       6 天前
    PHPer 还在研究这个?
    mimiphp
        9
    mimiphp  
    OP
       6 天前
    #WNMP:
    1 、Windows11(WSL)+Nginx+Mariadb+PHP
    2 、(Linux)WebDav+Nginx+Mariadb+PHP
    windows+linux 都可以安装
    duzhuo
        10
    duzhuo  
       6 天前
    老哥你之前那个帖子咋删了
    mimiphp
        11
    mimiphp  
    OP
       5 天前
    Win 系统如何安装使用 WMMP ?
    https://www.wnmp.org/zh.html#howwin
    mimiphp
        12
    mimiphp  
    OP
       5 天前
    v1.02 加入--pcntl 扩展,兼容 workerman
    mimiphp
        13
    mimiphp  
    OP
       5 天前
    v1.05 覆盖安装或执行 bash wnmp remariadb 先全库备份在:/home/all_databases_backup_[time].sql.gz
    mimiphp
        14
    mimiphp  
    OP
       4 天前
    单机或内网环境可以跳过证书申请吗?
    可以的。脚本检测到内网环境会要求确认是否强制申请证书。选择[否]即可跳过证书申请,非常适合开发环境安装调试。选择[是]则可以类似 PVE nat ipv4 虚拟局域网内部虚拟机安装,只要 PVE 母鸡转发 80 和 443 端口至当前内网 kvm 虚拟机,就可以正常申请证书。
    mimiphp
        15
    mimiphp  
    OP
       3 天前
    为什么 WNMP 不提供面板?
    因为最安全的服务器,是没有面板的那一台。

    面板类软件(例如 BT 宝塔)以图形化方式管理服务器,虽然方便,但同时也带来了:

    🔓 开放额外端口(如 8888 ),扩大攻击面;

    ⚠️ 保留 SSH 密码登录,增加暴力破解风险;

    🧩 长期常驻的面板守护进程,可能被提权或注入;

    🔄 自动更新与插件系统,降低可审计性。

    而 WNMP 的设计理念完全不同:

    ✅ 默认启用 SSH 密钥登录(最安全的登录方式);

    ✅ 不开放任何 Web 面板端口,部署完成后几乎零常驻进程

    ✅ 系统配置完全透明,可脚本化、可版本化、可审计;

    ✅ 追求宿主级性能与安全基线,而非图形界面的便利。

    WNMP 的目标不是“替代宝塔”,而是提供一份面向工程师的纯净环境模板——命令行即控制面板,安全性与可控性永远优先。

    面板适合入门者; WNMP 属于工程师。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:12 · PVG 07:12 · LAX 15:12 · JFK 18:12
    ♥ Do have faith in what you're doing.