小内存VPS Caddy+php 配置 图文教程

 是一款由 Go 编写的 Web Server 工具,在折腾 Drone 的时候,我最终就是使用的它提供 Web 服务。回到标题,为什么要用Caddy 替换掉 呢?最主要的原因是Caddy 能让网站自动支持 HTTPS。同样是使用 Let’s Encrypt,换成 我们就必须手工操作,并且还需要设置三个月更新证书的计划任务。而且默认还支持 http/2,很多事情都不需要我们再配置了。另外它的配置文件也比 的要简单很多,几十行的 配置文件Caddy 仅需要几行就可以搞定了。

安装Caddy

官网:https://caddyserver.com/download

选择平台、插件、执照即可下载。

官方提供两种下载方式

直接下载、一键安装脚本

推荐使用一键安装脚本:

curl https://getcaddy.com | bash -s personal 

安装php

yum install php php-fpm php-mysql php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc

修改php配置文件

vi /etc/php-fpm.d/www.conf

原配置

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;       will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = apache
; RPM: Keep a group allowed to write in log dir.
group = apache

修改后

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;       will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = caddy
; RPM: Keep a group allowed to write in log dir.
group = caddy

修改后保存启动php-fom

systemctl start php-fpm

添加新用户

useradd caddy

切换用户caddy

su caddy

在web目录下创建配置文件Caddyfile

www.example.com
gzip
tls admin@example.com
fastcgi / 127.0.0.1:9000 php

保存后启动caddy

更多的配置指令可以上 https://caddyserver.com/docs 官方文档查看,也可以上 https://github.com/caddyserver/examples 仓库中查看各种程序对应的 Caddy 配置。

总结

最近使用下来之后觉得 Caddy 真是太方便了,不用操心 SSL 证书过期的事情,也不用愁看不懂配置文件了,简单几行就能搞定大部分的功能。对于没有什么特别功能的个人网站来说真是再适合不过了,希望大家也可以试试 Caddy 这款小清新 HTTP Server。

搬瓦工年付$28CN2高速线路,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快,建站稳定,优惠码同上,【点击购买】!

Vultr月付$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll Up