WCMP (Windows + Caddy + MariaDB + PHP)

技术 秋水逸冰 1421浏览 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.10.2(使用 Go 1.25.7 编译) + PHP v8.4.18(含 imagick v3.8.1 插件) + MariaDB v11.8.6
下载地址:
https://dl.lamp.sh/img/wcmp_v2.zip
备用下载地址:
https://fr1.teddyvps.com/img/wcmp_v2_20260212.zip

文件 wcmp_v2.zip 的属性
Size: 161446109 byte,154 MB
md5sum: 264f602b9055506528bd26067988b7fa
sha1sum: 9fd52df9cbe030dc3bbae4aebc7d8caffcb3aab2
sha256sum: 1e223f4cec0d9573263f2214738516e9a79a82ada792dc368b5b4c6f7013ed2f

5. 安装 WCMP

将下载回来的 zip 文件解压后,运行其目录内的 01.Install_wcmp.bat 脚本安装即可。
备注:
以上软件依赖于 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)

发表我的评论
取消评论

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

表情

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

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