wefinger

使用caddy在32MB内存迷你VPS搭建网站运行环境
caddy是一个轻量级的web服务器,由go语言编写,配置简单,性能强大。
扫描右侧二维码阅读全文
02
2018/06

使用caddy在32MB内存迷你VPS搭建网站运行环境

caddy是一个轻量级的web服务器,由go语言编写,配置简单,性能强大。

放出成品地址:http://32mb.fingertc.com
官网地址:https://caddyserver.com/

本文以搭建typecho为例:

系统环境:

  • 操作系统:debian7 x86 minimal
  • web服务器:caddy
  • 动态请求:PHP
  • 数据库: sqlite3

安装php+sqlite3

考虑到系统性能emmm编译安装时不大可能了。。直接使用apt安装

添加源

echo deb http://packages.dotdeb.org wheezy all >> /etc/apt/sources.list
echo deb-src http://packages.dotdeb.org wheezy all >> /etc/apt/sources.list
wget http://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg && rm dotdeb.gpg
apt-get update

安装相关软件

echo deb http://packages.dotdeb.org wheezy all >> /etc/apt/sources.list
echo deb-src http://packages.dotdeb.org wheezy all >> /etc/apt/sources.list
apt-get update
apt-get install php5-fpm sqlite3 php5-sqlite

上述方法安装的是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的搭建流程一样了。

Last modification:October 18th, 2018 at 10:35 am
If you think my article is useful to you, please feel free to appreciate

2 comments

  1. Mark

    终于认认真真水了,围观一波

  2. ZAERA

    很强,不错

Leave a Comment