caddy是一个轻量级的web服务器,由go语言编写,配置简单,性能强大。
放出成品地址:http://pl.affman.ml:11309
官网地址:https://caddyserver.com/
本文以搭建typecho为例:
系统环境:
- 操作系统:debian7 x86 minimal
- web服务器:caddy
- 动态请求:PHP
- 数据库: sqlite3
安装php+sqlite3
考虑到系统性能emmm编译安装时不大可能了。。直接使用apt安装
添加源
echo deb http:
echo deb-src http:
wget http:
apt-key add dotdeb.gpg && rm dotdeb.gpg
apt-get update
安装相关软件
echo deb http:
echo deb-src http:
apt-get update
apt-get install php5-fpm sqlite3 php5-sqlite
i> 上述方法安装的是php5.4
安装caddy
这里直接借用逗比大佬的脚本
wget -N --no-check-certificate https://softs.loan/Bash/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
新建网站
创建网站目录
mkdir -p /home/32mblog
chown -R www-data.www-data /home/32mblog
创建Caddyfile
大佬的脚本默认的配置文件位置为/usr/local/caddy/Caddyfile
echo ":11309 {
# 替换为自己的web目录
root /home/32mblog
timeouts none
gzip
fastcgi / /var/run/php5-fpm.sock php
# 伪静态规则,参考https://32mb.cn/archives/3.html
rewrite {
if {path} not_match ^\/admin
to {path} {path}/ /index.php?{query}
}
}" > /usr/local/caddy/Caddyfile
重启caddy
service caddy restart
好了 站点运行环境基本上就配置完成了。。。接下来的操作就和正常typecho的搭建流程一样了。