准备工作
要安装并运行Caddy,您需要一个Ubuntu Server 22.04服务器和一个具有sudo权限的用户。
如何安装Caddy
1. 登录到您的Ubuntu Server系统。
2. 添加必要的依赖项
bash
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-http
3. 安装完成后,添加官方Caddy GPG密钥
bash
curl -1sLf 'http://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
4. 创建存储库文件
bash
curl -1sLf 'http://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
5. 更新apt
bash
sudo apt-get update
6. 安装Caddy
bash
sudo apt-get install caddy -y
7. 启动并启用Caddy服务
bash
sudo systemctl enable --now caddy
现在,您应该能够在浏览器中访问http://SERVER(其中SERVER是您托管服务器的IP地址或域名),并看到默认的Caddy欢迎页面。
如何创建您的第一个Caddy站点
Caddy默认的文档根目录是/usr/share/caddy,但通常我们希望将文档根目录更改为/var/www/html。在配置Caddy之前,我们需要创建新的文档根目录
bash
sudo mkdir -p /var/www/html
接下来,创建一个基本的静态站点文件
bash
sudo nano /var/www/html/index.html
在index.html中输入您的网站内容或代码,然后保存并关闭文件。
现在,我们需要编辑Caddy的配置文件来设置新的文档根目录
bash
sudo nano /etc/caddy/Caddyfile
将以下行添加到配置文件中
bash
80 {
Set this path to your site's directory.
root /var/www/html
}
保存并关闭文件。然后,重新加载Caddy配置
bash
sudo systemctl reload caddy
现在,您应该能够在浏览器中访问http://SERVER,并看到您创建的静态站点。