WCMP (Windows + Caddy + MariaDB + PHP)

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

Image

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 的结果如下图:
Image

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

接下来按照提示输入 MariaDB 的 root 用户的密码,回车即可。
安装过程:
Image
安装完成后,Caddy,MariaDB,PHP 均会安装为 Windows 服务,并设置为开机自启动。
Caddy 服务
Image
MariaDB 服务
Image
PHP 服务
Image

6. 使用 WCMP

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

写在最后

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

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

Image
发表我的评论
取消评论

请输入正确答案后提交评论 *超出时限。 请再次填写验证码。

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址