使用Caddy作为Wordpress的Web服务器
最近折腾服务器的时候特别喜欢尝试一些简单方便的服务,对于一些个人使用不怎么需要考虑性能的服务,我开始更多的使用Caddy当作Web服务器。 Caddy是一个使用Go语言编写的开源Web服务器。最大的优势就是自动签发SSL证书,然后配置相比Apche2或者Nginx简单很多。特别适合小而美的服务使用。 今天把一个小站的Web服务器也从Apache2替换成了Caddy,简单记录下部署过程。使用的服务器同样是Ubuntu 20.04。
安装Caddy
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo tee /etc/apt/trusted.gpg.d/caddy-stable.asc
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
安装PHP
sudo apt -y update
sudo apt -y install php-fpm php-mysql php-curl php-gd php-mbstring php-common php-xml php-xmlrpc
MariaDB数据库的安装就不废话了。
Caddy运行Wordpress的一个实例配置
修改Caddy的配置文件
vi /etc/caddy/Caddyfile
example.com {
root * /var/www/example.com
php_fastcgi unix//run/php/php7.4-fpm.sock
file_server
encode gzip
@disallowed {
path /xmlrpc.php
path *.sql
path /wp-content/uploads/*.php
}
rewrite @disallowed '/index.php'
}
关于Caddy更多配置你可以参考官网的介绍。