最近一段时间突然对后台server感兴趣了,搭建一台caddy玩一玩!刚开始我用虚拟机搭建,后来偶然想起windows 10支持linux子系统,就舍弃了虚拟机,使用window 10自带的linux,速度快,网络好,文件可以直接访问,还不错!
步骤总结如下:
-
安装windows 10 linux子系统
-
下载caddy
-
安装caddy,进行体验
-
安装windows 10 linux子系统
-
打开设置->更新和安全->开发者选项,打开开发人员模式
-
回到设置主页->打开应用->程序和功能->启动和关闭windows功能->勾选适用于linux的windows子系统,重启系统
-
其他教程说运行lxrun,这时会提示lxrun不是内部或外部命令,这里需要手动去Microsoft Store去下载
-
进入Microsoft Store,搜索linux,下载第一个ubuntu,有喜欢其他的也可以尝试
-
安装ubuntu时,需要输入用户名和密码,等一段时间安装完成后就直接进入到shell界面了
-
一个shell不够用,可以在工具栏ubuntu图标右键,选择Ubuntu再开一个,至此我们linux子系统安装完成
- 下载caddy
- curl https://getcaddy.com | sudo bash -s personal
- 输入密码,开始下载
- 下载完成后,还需要创建caddy用户,配置caddyfile
- 运行sudo adduser -home /var/www -disabled-login caddy,创建caddy用户,fullname,room number直接回车就好
- 最后的Y/n,输入Y
-
建立一个用于存放网页文件的目录,如:mkdir /var/www
-
建立caddy去加载配置文件的路径,如:mkdir /etc/caddy,并修改目录所有人:chown -R root:caddy /etc/caddy
-
建立一个空的caddy工作配置参数文件
touch /etc/caddy/Caddyfile
设置路径的访问权限
chown -R root:caddy /etc/caddy
创建用于存放ssl证书的路径
mkdir /etc/ssl/caddy
chown -R caddy:root /etc/ssl/caddy
chmod 0770 /etc/ssl/caddy
创建用于存放日志的路径
mkdir /var/log/caddy
chown -R caddy:root /var/log/caddy
最后再改一下/var/www这个用于存放网页的路径权限
chown caddy:caddy /var/www
-
配置网站信息
网站配置参数信息文件是/etc/caddy/Caddyfile
vi /etc/caddy/Caddyfile
localhost:80 #把这改成你网站的域名
{
log /var/log/caddy/caddy.log
tls xxxxxxxxxxxx@qq.com #把这里改成你的邮箱地址
root /var/www
gzip
}有了这些配置参数信息以后就可以启动caddy了
-
在www里面放置一个网页,然后在浏览器中输入http://127.0.0.1:2015/xxx.html进行验证