这篇教程将讲述如何使用 Caddy 快速地部署你的网页
前提准备
可以在各大云厂商租凭,如阿里云、腾讯云等。部署网页对服务器性能要求不高,1cpu核心+1g内存足矣。目前阿里云核腾讯云的服务器租凭均有优惠活动,可以租到99元/年的2核2g的服务器。
如果你没有公网访问的需求,那么可以使用任意一台Linux的设备,windows用户可以通过wsl获得接近Linux的体验。
注
如果你的服务器在大陆,需要完成以下两个备案,具体要求自行上网搜索
Caddy是用于部署你的网站的工具,本质上这是一个封装好的web服务器,监听到互联网的访问请求后将你的html文件提供给请求方,请求方的浏览器将这个文件渲染成你平时所见的那种网页。
目前使用占比最多的web服务器有Nginx、Apache等,Nginx性能极强,Apache历史悠久。但是二者的配置相比Caddy都略显复杂,且Caddy支持全自动申请免费的SSL/TLS证书,不用额外配置即可使用https服务。(这个教程里不会用到,感兴趣的可以自己去了解)
操作系统为 Debian、Ubuntu、Raspbian ,执行以下命令:
bashsudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
操作系统为 Fedora、RedHat、CentOS ,执行以下命令:
bashdnf install 'dnf-command(copr)'
dnf copr enable @caddy/caddy
dnf install caddy
或者
bashyum install yum-plugin-copr
yum copr enable @caddy/caddy
yum install caddy
注
有的厂商有自己改过的适配自家硬件的操作系统,上网搜索他们的操作系统是以上哪一类的即可。
如阿里云有操作系统 Alibaba Cloud Linux ,是属于 CentOS/RHEL 生态的,用dnf或yum命令均可。
相信能找到这里,你应该知道什么是html文件,大概也已经写好了就等部署出去了。当然如果没有也没关系,随便找个ai让他给你生成一个html文件就行,想要什么样子的自己描述,生成完后直接下载下来,或者复制粘贴到txt文件然后把后缀改为html。看你自己了。
很好,现在可以开始了!
现在,先建一个目录放你的html文件并进入该目录:
bash[alibaba@iZuf6j5bfcm07g3edtwistZ ~]$ mkdir web-test
[alibaba@iZuf6j5bfcm07g3edtwistZ ~]$ cd web-test
将你的文件放入该目录(这个操作我就省略了),可以用ls命令看到:
bash[alibaba@iZuf6j5bfcm07g3edtwistZ web-test]$ ls
index.html
然后使用caddy的快捷启动命令:
bash[alibaba@iZuf6j5bfcm07g3edtwistZ web-test]$ caddy file-server
默认会监听80端口,而80端口是特权端口(<1024),需要root权限,大概率会失败,所以我们换一个高位端口:
bash[alibaba@iZuf6j5bfcm07g3edtwistZ web-test]$ caddy file-server --listen :3000
输出类似文本就成功了:
bash2026/08/09 12:01:53.788 WARN admin admin endpoint disabled
2026/08/09 12:01:53.789 INFO tls.cache.maintenance started background certificate maintenance {"cache": "0xc00020f110"}
2026/08/09 12:01:53.789 INFO tls cleaning storage unit {"description": "FileStorage:/home/ubuntu/.local/share/caddy"}
2026/08/09 12:01:53.789 INFO tls finished cleaning storage units
2026/08/09 12:01:53.789 INFO http.log server running {"name": "static", "protocols": ["h1", "h2", "h3"]}
2026/08/09 12:01:53.789 INFO Caddy serving static files on :3000
之后,如果你部署在了有公网ip的服务器上,那么你就可以在浏览器输入 公网ip:3000 来访问你的网页了。
以上只是最简略的方法,关于更多的内容可自行上网搜寻
拓展
本文作者:yan7
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!