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

来源: 老季博客
日期: 2018-9-10
作者: 腾讯云/服务器VPS推荐评测/Vultr
阅读数: 54

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

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

链接到文章: https://jiloc.com/43768.html

发表回复

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