Press "Enter" to skip to content

CaddyServer的首次尝试

☞ 前言

在学习Golang的时候发现有一个新兴的服务器是由Go语言编写的,由于Golang本来就是为该并发而生,所以我也很有兴趣去尝试使用这个新兴的Server。

☞ 安装Caddy

第一步:下载包

点击Caddy进入官网下载对应系统的安装包。本人以下将用CentOS做测试。

第二步:解压包

因为下载的是tar.gz的包,解压命令不用说了。

[root@wulihui]# tar -xzvf filename.tar.gz

第三步:加入系统Path

[root@wulihui]# mv ./caddy /usr/local/bin

☞ 初次运行

第一步:初次运行

这时可以尝试运行Caddy服务了,命令如下:

[root@wulihui]# caddy

出现以下相关字眼即是启动服务成功:

Activating privacy features... done.

http://localhost:2015

WARNING: File descriptor limit 1024 is too low for production servers. At least 8192 is recommended. Fix with "ulimit -n 8192".

第二步:运行一个简单的页面

先让我们运行一个简单的页面,看看如何吧。

// 去创建一个目录
[root@wulihui]# cd $home
[root@wulihui]# mkdir CaddyServer
[root@wulihui]# cd CaddyServer

// 新建一个配置文件
[root@wulihui CaddyServer]# echo "xxx.xxx.xxx.xxx:2020" >> Caddyfile

// 新建静态页面
[root@wulihui CaddyServer]# echo "您好,Caddy" >> index.html

// 运行服务
[root@wulihui CaddyServer]# caddy

然后打开浏览器,输入xxx.xxx.xxx.xxx:2020即可访问

☞ 注意事项

1、运行服务后访问出现”No input file specified.”

出现这个问题是由于php-fpm读不到文件的原因。解决办法:

  • 请确保您的Caddy配置中root目录的正确。
  • 请确保您的Caddy目录有足够的权限。如果在/root目录中。则chmod 755 /root.
发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注