以下是在Debian系统中将Caddy2作为后台服务运行的步骤:

  1. 安装Caddy2

使用以下命令安装Caddy2:

curl https://getcaddy.com | bash -s personal

安装完成后,使用以下命令启动Caddy2:

caddy start
  1. 创建Caddy2服务文件

在/etc/systemd/system目录下创建一个名为caddy.service的文件,并将以下内容复制到文件中:

[Unit]
Description=Caddy2 HTTP/2 web server
Documentation=https://caddyserver.com/docs/
After=network.target

[Service]
User=root
Group=root
ExecStart=/usr/local/bin/caddy run --environ --config /etc/caddy/Caddyfile
ExecReload=/usr/local/bin/caddy reload --config /etc/caddy/Caddyfile
TimeoutStopSec=5s
LimitNOFILE=1048576
LimitNPROC=512
PrivateTmp=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_BIND_SERVICE

[Install]
WantedBy=multi-user.target

注意:如果您的Caddy2二进制文件不在/usr/local/bin目录中,则需要相应地更改ExecStart和ExecReload的路径。

  1. 创建Caddy2配置文件

在/etc/caddy目录中创建一个名为Caddyfile的文件,并将以下内容复制到文件中:

{
    email youremail@example.com
}

yourdomain.com {
    reverse_proxy localhost:8080
}

将yourdomain.com和localhost:8080替换为您的域名和所需的反向代理地址。

  1. 启动并测试Caddy2服务

启动Caddy2服务:

systemctl enable caddy
systemctl start caddy

然后使用以下命令检查服务状态:

systemctl status caddy

如果一切正常,您将看到“active (running)”状态。现在可以通过浏览器访问您的网站,并确保一切正常。

至此,Caddy2已成功作为后台服务在Debian系统上运行。


原文地址: https://www.cveoy.top/t/topic/AId 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录