我要投稿 如果你有好的文章,欢迎分享给我们,我们会给与适当的补贴

拥抱Caddy

Caddy的好处,我这里便不多说了。主要是SSL,方便了好多。只是我想记录下自己把服务器从Nginx更新到Caddy的过程吧。我不是技术男,所以主要还是参考了别人的文章一步一步来的。并且针对自己的需求,做了一些小的调整。目前来说没有发现特别的问题。使用并无异常。主要的参考文章:https://www.howtoforge.com/tutorial/ubuntu-caddy-web-server-installation/
第一步:
首先从官方的网站上下载安装的脚本,一键安装,你值得拥有更。
wget https://getcaddy.com -O getcaddy
chmod +x getcaddy

Caddy有版本限制,这里我们选择Persoanl
./getcaddy personal http.ipfilter,http.ratelimit

第二步
useradd -M -s /bin/false caddy
mkdir -p /etc/caddy
mkdir -p /var/log/caddy
mkdir -p /var/www/html

chown -R caddy:root /etc/caddy /var/log/caddy

第三部
vim /etc/systemd/system/caddy.service
[Unit]
Description=Caddy HTTP/2 web server

[Service]
User=caddy
Group=caddy
Environment=CADDYPATH=/etc/caddy
ExecStart=/usr/local/bin/caddy -agree=true -log=/var/log/caddy/caddy.log -conf=/etc/caddy/Caddyfile -root=/dev/null
ExecReload=/bin/kill -USR1 $MAINPID
LimitNOFILE=1048576
LimitNPROC=64

[Install]
WantedBy=multi-user.target

chown -R caddy:caddy /var/www/html

第四部 安装 Php
apt install -y php7.0-fpm php7.0-cli curl
Now add the ‘caddy’ user to the ‘www-data’ group.

usermod -a -G www-data caddy

第五步:文件的配置
www.leitalk.com {
redir https://leitalk.com{uri}
}

leitalk.com {
root /var/www/html/leitalk
log /var/log/caddy/hakase-labs.log
errors /var/log/caddy/errors.log
#配置SSL
tls [email protected]
gzip
#PHP的配置
fastcgi / /run/php/php7.0-fpm.sock php {
ext .php
split .php
index index.php
}
#Wordprss的Rewrite
rewrite {
if {path} not_match ^\/wp-admin
to {path} {path}/ /index.php?{query}
}
}

第六步:Caddy的更新
未来的更新也是很简单的只需要运行下列命令,我这里选择了Personal
curl https://getcaddy.com | bash -s personal

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注