安装 Caddy 和 PHP,在 Caddy 上运行 PHP 网站
最常用的 Web 服务器有 Apache,Lighttpd,Nginx 和 Caddy,四种服务器都曾经尝试用过,各有其优缺点,在这里就不详细说明了。因为本人常用 PHP 建站,所以也在4种服务器上安装过 PHP 支持,试用了一遍后,最后决定还是用 Caddy 和 PHP 配合建站。
安装 Caddy 可以查看下面这篇教程
安装 PHP 支持,简单的只需要安装下面的 PHP 扩展就可以,这4个扩展已经基本能支持简单 PHP 网站和 Wordpress 网站
sudo apt install php php-fpm php-mysqli php-gd php-xml -y
如果 Wordpress 网站上要用到大量的插件,也可以运行下面的命令安装更多的扩展
sudo apt install php-fpm php-mysqli php-gd php-xml php-curl php-dom php-exif php-fileinfo php-hash php-imagick php-json php-mbstring php-openssl php-zip -y
编辑 Caddy 配置文件
sudo nano /etc/caddy/Caddyfile
如果是第一次用,可以删除掉配置文件里的全部内容,然后添加下面内容,这里以 Wordpress 网站为例
wordpress.mydomain.com { # 请自己设置把域名指向此主机的IP
root * /var/caddy/html/wordpress # 自定义网站的根目录
php_fastcgi unix//run/php/php7.4-fpm.sock # 添加 PHP 支持,请自己修改 PHP 的版本号
file_server
}
保存配置文件退出后,别忘了重启 Caddy 服务
sudo systemctl restart caddy
然后就可以用 https://wordpress.mydomain.com 来访问网站了,SSL 证书 Caddy 会自动申请,不需要做额外的设置
总结:安装配置 Caddy 和 PHP 总体感觉比较简单,虽然要在 Caddy 的配置文件里做一些手动配置,但是添加修改都非常简单,应该能适合绝大多数个人网站的需求。