huizai

191 分类: 默认分类

小内存VPS安装Caddy+PHP 7+Sqlite 3环境,并快速搭建Typecho博客

安装
教程只写Debian 8、9,建议选择mini版。如果你是96M或者128M的KVM建议增加点Swap,教程查看:VPS添加Swap虚拟内存。
1、安装PHP 7和Sqlite 3

Debian 8系统

添加源

echo "deb http://packages.dotdeb.org jessie all" | tee --append /etc/apt/sources.list
echo "deb-src http://packages.dotdeb.org jessie all" | tee --append /etc/apt/sources.list

添加key

wget --no-check-certificate https://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg

更新系统

apt-get update -y

安装PHP 7和Sqlite 3

apt-get install php7.0-cgi php7.0-fpm php7.0-curl php7.0-gd php7.0-mbstring php7.0-xml php7.0-sqlite3 sqlite3 -y

Debian 9系统

更新系统

apt-get update -y

安装PHP 7和Sqlite 3

apt-get install php7.0-cgi php7.0-fpm php7.0-curl php7.0-gd php7.0-mbstring php7.0-xml php7.0-sqlite3 sqlite3 -y
2、安装Caddy
这里直接使用逗比的一键脚本。
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

备用地址

wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
3、下载Typecho
mkdir /typecho && cd /typecho

以下为最新稳定版

wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz
tar zxvf 1.1*
mv ./build/* ./
rm -rf 1.1 buil
chmod -R 755 ./*
chown www-data:www-data -R ./*
4、配置Caddy

以下全部内容是一个整体,是一个命令,修改示例域名后全部复制粘贴到SSH软件中并一起执行

echo "http://moerats.com {

redir https://www.moerats.com{url}
}
https://www.moerats.com {
gzip
tls admin@moerats.com
root /typecho
fastcgi / /run/php/php7.0-fpm.sock php
rewrite {
    if {path} not_match ^\/admin
    to {path} {path}/ /index.php?{query}
 }

}" > /usr/local/caddy/Caddyfile
参数说明:

第一个{}参数为重定向,将http://moerats.com重定向到了https://www.moerats.com,根据实际情况修改

tls为自动签发Let's证书,邮箱随便填,使用自签发证书的请先解析好域名,如果想使用自己的证书,则将tls一行改成tls

/root/xxx.crt /root/xxx.key即可,后面为证书路径。
最后启动Caddy

如果启动失败,请查看下系统是否自带Apache2,然后运行apt remove apache2卸载掉

/etc/init.d/caddy start
然后可以访问域名进行安装了。

数据库文件在/typecho/usr文件夹,记得随时备份。

Caddy说明
启动:/etc/init.d/caddy start
停止:/etc/init.d/caddy stop
重启:/etc/init.d/caddy restart
查看状态:/etc/init.d/caddy status
查看Caddy启动日志:tail -f /tmp/caddy.log
安装目录:/usr/local/caddy
Caddy配置文件位置:/usr/local/caddy/Caddyfile
Caddy自动申请SSL证书位置:/.caddy/acme/acme-v01.api.letsencrypt.org/sites/xxx.xxx

#none

目录Content

评论