二进制安装 Caddy

1.获取二进制文件

访问 Caddy 官方下载页面或 github 下载二进制文件

在这里插入图片描述

wget https://github.com/caddyserver/caddy/releases/download/v2.10.0/caddy_2.10.0_linux_amd64.tar.gz

2.解压二进制文件

tar -xf caddy_2.10.0_linux_amd64.tar.gz

3.安装到系统路径

mv caddy /usr/local/bin/

4.设置权限

chmod +x /usr/local/bin/caddy

5.查看版本

caddy version

6.创建系统用户和目录

groupadd --system caddy
useradd --system \
        --gid caddy \
        --create-home \
        --home-dir /var/lib/caddy \
        --shell /usr/sbin/nologin \
        --comment "Caddy web server" \
    caddy

7.创建配置文件目录并设置权限

mkdir /etc/caddy
chown -R root:caddy /etc/caddy
chmod 755 /etc/caddy

8.创建配置文件

cat > /etc/caddy/Caddyfile <<EOF
#http:// {
:80 {
	# Set this path to your site's directory.
	root * /var/lib/caddy

	# Enable the static file server.
	file_server browse

	# Another common task is to set up a reverse proxy:
	# reverse_proxy localhost:8080

	# Or serve a PHP site through php-fpm:
	# php_fastcgi localhost:9000

	# Refer to the directive documentation for more options.
	# https://caddyserver.com/docs/caddyfile/directives
}

# Import additional caddy config files in /etc/caddy/conf.d/
import /etc/caddy/conf.d/*
EOF

9.创建 systemd 服务文件

tee /etc/systemd/system/caddy.service <<EOF
[Unit]
Description=Caddy
Documentation=https://caddyserver.com/docs/
After=network.target network-online.target
Requires=network-online.target

[Service]
Type=notify
User=caddy
Group=caddy
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_ADMIN CAP_NET_BIND_SERVICE

[Install]
WantedBy=multi-user.target
EOF

10.启动服务

 systemctl daemon-reload
 systemctl enable caddy
 systemctl start caddy
 systemctl status caddy

10.配置防火墙

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值