惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
罗磊的独立博客
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
小众软件
小众软件
Blog — PlanetScale
Blog — PlanetScale
T
The Blog of Author Tim Ferriss
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
博客园 - Franky
F
Fortinet All Blogs
D
Docker
博客园 - 司徒正美
腾讯CDC
Recent Announcements
Recent Announcements
The Cloudflare Blog
B
Blog RSS Feed
GbyAI
GbyAI
T
Tailwind CSS Blog
雷峰网
雷峰网
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志

秋水逸冰

丽萨主机:双ISP家宽住宅IP VPS/CN2 GIA精品网/G口大带宽 | 秋水逸冰 Linux Kernel 6.18.x 编译版 | 秋水逸冰 思考未来人与 AI 的关系 | 秋水逸冰 3X-UI 面板安装和使用教程 | 秋水逸冰 Xray-UI 面板安装和使用教程 | 秋水逸冰 Nginx for Windows | 秋水逸冰 Aria2 for Windows | 秋水逸冰 Curl for Windows | 秋水逸冰 Wget for Windows | 秋水逸冰 Windows 11 Enterprise LTSC DD 镜像 Windows Server 2025 Datacenter DD 镜像 重新编译 curl 以支持 HTTP3 | 秋水逸冰 tiny10 和 tiny11 23H2 的 Windows DD 镜像 从 Apache httpd 切换到 Caddy2 LCMP (Linux + Caddy + MariaDB + PHP) Windows 11 Pro for Workstations 22H2 DD 镜像 Shadowsocks 编译版 by Teddysun | 秋水逸冰 适用于 UEFI 启动的多个 Windows 系统 DD 镜像 Linux Kernel 5.15.x 编译版 | 秋水逸冰 制作适用于 WSL 的任意 Linux 镜像 Windows 11 Pro for Workstations 21H2 DD 镜像 Windows 10 Enterprise LTSC DD 镜像 Linux Kernel 5.14.x 编译版 | 秋水逸冰 Linux Kernel 5.13.x 编译版 | 秋水逸冰 Windows Server 2022 Datacenter DD 镜像 在 Windows 10 上安装 Rocky Linux 系统 Linux Kernel 5.12.x 编译版 | 秋水逸冰 Linux Kernel 5.11.x 编译版 | 秋水逸冰 在 Windows 10 上安装 CentOS 系统 Linux Kernel 5.10.x 编译版 | 秋水逸冰
WCMP (Windows + Caddy + MariaDB + PHP)
秋水逸冰 · 2026-01-25 · via 秋水逸冰

技术 秋水逸冰 4161浏览 0评论

Caddy Web Server 自v2.6 版本发布以后,就默认支持 HTTP/3。可以说是最早支持 HTTP/3 的 Web Server,而 Nginx 直到 2023 年 5 月 23 日 1.25.0 版本才开始支持。
至于 Apache httpd 也不知道要到猴年马月才支持 HTTP/3 了。
在 Windows 系统下,按照本文教程,即可搭建 WCMP (Windows + Caddy + MariaDB + PHP) 环境。

1. Caddy

Caddy 的 exe 二进制文件由本人自行编译。编译脚本开源,见这里。理由如下:
新增以下几个模块:

caddy.adapters.nginx
caddy.logging.encoders.formatted
caddy.logging.encoders.transform
dns.providers.cloudflare
http.handlers.forward_proxy
http.handlers.replace_response
http.handlers.webdav
http.reverse_proxy.transport.http_ntlm

2. MariaDB

MariaDB 的二进制文件由 MariaDB 官方提供。

3. PHP

PHP 的二进制文件由 PHP 官方提供。

4. 下载 WCMP 安装包

包含软件:
Caddy v2.11.4(使用 Go 1.26.4 编译) + PHP v8.4.22(含 imagick v3.8.1 插件) + MariaDB v11.8.8
下载地址:
https://dl.lamp.sh/img/wcmp_v2.zip
备用下载地址:
https://fr1.teddyvps.com/img/wcmp_v2_20260605.zip

文件 wcmp_v2.zip 的属性
Size: 163897414 byte,157 MB
md5sum: 7137e0dd2876d016ea8198c2b9613314
sha1sum: f1a04877979ad44ab4a71dd6f22cecfaa853ee4d
sha256sum: 4d4a781d562f6154cba1307ca2d96974cba4d96545a3ec7fa98697d3949f474b

5. 安装 WCMP

将下载回来的 zip 文件解压后,运行其目录内的 01.Install_wcmp.bat 脚本安装即可。

2026 年 6 月 5 日更新日志
使用 Go 1.26.4 编译 Caddy 版本 2.11.4。
升级 PHP 到版本 8.4.22。

2026 年 6 月 3 日更新日志
使用 Go 1.26.3 编译 Caddy 版本 2.11.4。
升级 MariaDB 到版本 11.8.8。

2026 年 5 月 19 日更新日志
升级 MariaDB 到版本 11.8.7。

2026 年 5 月 18 日更新日志
使用 Go 1.26.3 编译 Caddy 版本 2.11.3。

2026 年 5 月 9 日更新日志
使用 Go 1.26.3 重新编译 Caddy 版本 2.11.2。
升级 PHP 到版本 8.4.21。

2026 年 4 月 12 日更新日志
使用 Go 1.26.2 重新编译 Caddy 版本 2.11.2。
升级 PHP 到版本 8.4.20。

2026 年 3 月 23 日更新日志
升级 PHP 到版本 8.4.19。

2026 年 3 月 7 日更新日志
新增 wcmp.batwcmp.ps1 脚本用作管理。
wcmp.bat 用作 Launcher,调用 wcmp.ps1
wcmp.ps1 也可以直接使用,参数如下:

.\wcmp.ps1 -Action install
.\wcmp.ps1 -Action status
.\wcmp.ps1 -Action start
.\wcmp.ps1 -Action stop
.\wcmp.ps1 -Action restart
.\wcmp.ps1 -Action uninstall

比如 .\wcmp.ps1 -Action status 的结果如下图:

备注:
以上软件依赖于 Microsoft Visual C++ Runtime,推荐事先安装 VisualCppRedist_AIO 最新版。
VisualCppRedist_AIO 的下载地址:https://www.tinyplease.com/vcpp

接下来按照提示输入 MariaDB 的 root 用户的密码,回车即可。
安装过程:

安装完成后,Caddy,MariaDB,PHP 均会安装为 Windows 服务,并设置为开机自启动。
Caddy 服务

MariaDB 服务

PHP 服务

6. 使用 WCMP

修改 caddy 目录下的 Caddyfile 配置文件里的内容,即可设置网站根目录等。
在网站根目录下放置文件,即可正常使用。
本安装包适用于本地 PHP 开发调试,也可以部署在 Windows 服务器上使用。

写在最后

请关注我的 Telegram 频道:https://t.me/qiushuiyibing
我会在此不定期发布一些杂七杂八的作品。
同时也欢迎加入交流群:https://t.me/qiushui2018

转载请注明:秋水逸冰 » WCMP (Windows + Caddy + MariaDB + PHP)