Note:该服务的所有指令都以 ubuntu 18.04
环境为准,其他linux版本的包安装指令可以自行搜索(比如CentOs 用的是 yum install
…)。
Note:所有以 ${}
包裹起来的内容,都需要你自行替换成你自己的相应配置。
在你的命令行中输入:
curl https://getcaddy.com | sudo bash -s personal
而后再输入:
which caddy
如果返回了caddy命令相应的位置信息,那就证明安装成功了。
mkdir -p /etc/ssl/caddy
chown -R www-data:root /etc/ssl/caddy
chmod 0770 /etc/ssl/caddy
mkdir -p /usr/local/caddy/www/ssr
cd /usr/local/caddy/www/ssr
touch index.html
chown www-data:www-data /usr/local/caddy/www/ssr
vi index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>My First Blog</title>
</head>
<body>
<h1>My First Blog</h1>
<p>
Hello World
</p>
</body>
</html>
首先,创建一个 Caddyfile
:
mkdir -p /etc/caddy/ && touch Caddyfile
而后命令行输入:
vi /etc/caddy/Caddyfile
将下述配置插入你的 Caddyfile
https://${your_domain 你的域名}:${your_port 服务的端口号} {
root /usr/local/caddy/www/ssr
timeouts none
tls ${your_email_address 你的邮箱}
gzip
}
然后下一份别人写好的 caddy.server 到你的机器上,并重启daemon:
curl -s https://raw.githubusercontent.com/caddyserver/caddy/v1/dist/init/linux-systemd/caddy.service -o /etc/systemd/system/caddy.service
systemctl daemon-reload
而后将caddy设置为开机自启动,重启caddy服务并查看caddy服务的状态:
systemctl enable caddy
systemctl restart caddy
systemctl status caddy
打开浏览器,输入 https://{your domain}:{your port}
,{your domain} 和 {your port}与上述 Caddyfile 的一致
Tips:不会用 vi
文本编译器?已经有很多人写了相关的博客文章了,比如简书上的,或者更详细介绍了一些常用的Linux指令的微信公众号的文章。