Caddy的基础配置操作

发布于 2019-05-14  208 次阅读


Caddy同Nginx、Apache一样都是web服务器软件,Caddy与其它两者不同之处就在于配置十分简单、方便,我们可以迅速地掌握如何配置并使用的Web服务器。
这篇文章用于解释Caddy的基础操作,在其它博文中如果提到有关Caddy的配置,小白可以参考篇文章,其它博文里就不再赘述了。

准备阶段

公欲善其事,必先利其器

1、你需要有一个VPS,或者其它什么服务器,如果要实现公网的访问,必须要有公网IP且有开放端口号。国内的服务器商需要备案才能开放80等端口,并实现正常的域名解析。至于怎么进行连接等操作,请自行搜索。
2、找到Caddy官网如果你的英语水平足够的话,我建议你去看官网的一手资料,那里是最全面,最新的有关Caddy的说明。如果英语能力有限,我们也可以看一下Caddy中文文档这篇文章的目的是为了小白能迅速地掌握基本操作,看完了这篇教程如果你需要更进一步的提升,还是建议去看一下Caddy的文档,你会有更大收获。

安装阶段

宝剑黯如水,微红湿馀血

下面行走江湖,开始安装
Caddy下载页面的左侧栏里
第一行选择你需要的使用的操作系统环境,这里更具你的服务器具体环境选择。这里我介绍Linux下的Caddy安装方法。
第二行选择你需要使用的插件,Caddy有很多插件供你选择。如果你只需要普通的web服务器功能,我们无需选择。
第三行类似于软件在不影响用户隐私的情况下,收集用户的软件使用信息,利于软件的改进。无论开启与否使用时均无影响
第四行选择使用方式,个人使用(非商业)和商业使用两种方式,我们一般选第一个因为它免费当然你的使用需要遵守相应规定

选好以后,页面的下方就有下载链接和脚本安装命令。但是这个下载链接有时候貌似会抽风就像Steam服务器一样我经常使用脚本来安装。复制最下面那一行的命令到你的终端上,回车,全自动安装。

配置并使用

万事俱备,只欠东风

这里介绍使用最多,也是最方便的配置方式————编辑Caddyfile
Caddy通过读取Caddyfile来选择运行方式,所以编辑Caddyfile文件即可,与Nginx不同的是,Caddyfile地配置方式非常简单。在任何操作平台下,Caddyfile的语法都是一样的。进入到你想开启Caddy的目录(Caddy默认读取当前目录下的配置文件,当然你可以手动指定)后,首先我们需要使用touch命令创建一个文件,

touch Caddyfile

好了,在当前
下面我们来看一个例子:

:8080{
 root /www/wwwroot
 gzip
}

第一行:8080是指定一个需要的端口号,也就是制定一个网络地址,当然你也可以使用域名,将:8080直接换成域名。
第二行是指定你网站的根目录,说白了就是装有有你所有网站文件的那个文件夹。
第三行这是一个参数(命令):开启gzip压缩。
现在,我们执行命令

Caddy

我们可以看到,Caddy已经运行了,如果你在Caddyfile中使用了域名,那么Caddy的向导会引导你配置Https,过程十分简单,稍有英语基础即可。如果报错,不要慌,看一下报错内容,一般是你的Caddyfile书写格式不正确,看看是不是少了半个大括号?
如果你需要调用插件,那么,先找到你需要调用插件的官网,那里会有你需要的Caddyfile配置命令。现在我我们来访问一下你的服务器地址,看看是不是已经可以使用了?(不管返回的页面是什么,只要有返回内容就算是404,也可以说明你的Caddy已经配置成功了!)
注意,这篇文章并不权威,只是为小白而写,让更多的人接触Caddy,如果你想要深入学习,那么一定要去看看官方教程!


长风破浪会有时,直挂云帆济沧海。在这条路上一直走下去!