debian系统caddy2作为后台服务运行
以下是在Debian系统中将Caddy2作为后台服务运行的步骤:
- 安装Caddy2
使用以下命令安装Caddy2:
curl https://getcaddy.com | bash -s personal
安装完成后,使用以下命令启动Caddy2:
caddy start
- 创建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的路径。
- 创建Caddy2配置文件
在/etc/caddy目录中创建一个名为Caddyfile的文件,并将以下内容复制到文件中:
{
email youremail@example.com
}
yourdomain.com {
reverse_proxy localhost:8080
}
将yourdomain.com和localhost:8080替换为您的域名和所需的反向代理地址。
- 启动并测试Caddy2服务
启动Caddy2服务:
systemctl enable caddy
systemctl start caddy
然后使用以下命令检查服务状态:
systemctl status caddy
如果一切正常,您将看到“active (running)”状态。现在可以通过浏览器访问您的网站,并确保一切正常。
至此,Caddy2已成功作为后台服务在Debian系统上运行。
原文地址: https://www.cveoy.top/t/topic/AId 著作权归作者所有。请勿转载和采集!