最近一段时间突然对后台server感兴趣了,搭建一台caddy玩一玩!刚开始我用虚拟机搭建,后来偶然想起windows 10支持linux子系统,就舍弃了虚拟机,使用window 10自带的linux,速度快,网络好,文件可以直接访问,还不错!

步骤总结如下:

  1. 安装windows 10 linux子系统

  2. 下载caddy

  3. 安装caddy,进行体验

  • 安装windows 10 linux子系统

  1. 打开设置->更新和安全->开发者选项,打开开发人员模式

  2. 回到设置主页->打开应用->程序和功能->启动和关闭windows功能->勾选适用于linux的windows子系统,重启系统

  3. 其他教程说运行lxrun,这时会提示lxrun不是内部或外部命令,这里需要手动去Microsoft Store去下载

  4. 进入Microsoft Store,搜索linux,下载第一个ubuntu,有喜欢其他的也可以尝试

  5. 安装ubuntu时,需要输入用户名和密码,等一段时间安装完成后就直接进入到shell界面了

  6. 一个shell不够用,可以在工具栏ubuntu图标右键,选择Ubuntu再开一个,至此我们linux子系统安装完成

  • 下载caddy
  1. curl https://getcaddy.com | sudo bash -s personal
  2. 输入密码,开始下载
  3. 下载完成后,还需要创建caddy用户,配置caddyfile
  4. 运行sudo adduser -home /var/www -disabled-login caddy,创建caddy用户,fullname,room number直接回车就好
  5. 最后的Y/n,输入Y
  6. 建立一个用于存放网页文件的目录,如:mkdir /var/www

  7. 建立caddy去加载配置文件的路径,如:mkdir /etc/caddy,并修改目录所有人:chown -R root:caddy /etc/caddy

  8. 建立一个空的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

  9. 配置网站信息

    网站配置参数信息文件是/etc/caddy/Caddyfile

    vi /etc/caddy/Caddyfile

    localhost:80   #把这改成你网站的域名
    {
      log /var/log/caddy/caddy.log
      tls xxxxxxxxxxxx@qq.com     #把这里改成你的邮箱地址
      root /var/www
      gzip
    }

    有了这些配置参数信息以后就可以启动caddy了

  10.  

    在www里面放置一个网页,然后在浏览器中输入http://127.0.0.1:2015/xxx.html进行验证

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐