帮助中心

如果没有找到你需要的问题,随时联系我们

帮助中心

如何在ubuntu上安装caddy web服务器2025/3/4 20:05:23
 

Caddy是一个用Go语言编写的功能强大的开源Web服务器,它在生产环境中广泛用于托管Web应用程序。Caddy的特点包括自动TLS证书更新、OSCP装订、静态文件服务、反向代理以及与Kubernetes的集成等。Caddy可以作为一个独立的Web服务器运行,也可以作为应用服务器在容器中运行。在本文中,我将指导您如何在物理服务器的Ubuntu Server 22.04系统中安装Caddy,并创建一个简单的静态站点。


    准备工作


要安装并运行Caddy,您需要一个Ubuntu Server 22.04服务器和一个具有sudo权限的用户。


    如何安装Caddy


1. 登录到您的Ubuntu Server系统。


2. 添加必要的依赖项:



bash
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https


3. 安装完成后,添加官方Caddy GPG密钥:



bash
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg


4. 创建存储库文件:



bash
curl -1sLf 'https://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,并看到您创建的静态站点。


本文由骑士互联为您提供,转载请标注明。如需月付空间,美国服务器租用,免费虚拟主机,香港服务器租用,免费空间,香港VPS,美国VPS,香港虚拟主机,站群服务器租用请认准骑士互联,买的放心用的安心。



 

联系方式

工单服务: 提交工单推荐

客服QQ:

我司已运营: