Gullo安装Caddy+PHP+Sqlite
Gullo两美元的NAT廉价VPS
地址:https://hosting.gullo.me/ 博客不添加AFF的
教程也是我在Google搜索得到的具体出自哪里忘记了- -!
我的Gullo这个月不能重装系统了所以还没测试本文教程,只是备份一下,下个月可以重装系统后测试
注册购买好NAT VPS后:
1,将IPv6地址解析至CF,或者通过自选CF-IP的方法解析,可参考-Cloudflare自选IP简单版-IPv6与IPv4
2,Debian8或者9
3,连接至SSH
一,安装PHP+Sqlite3
这里是用Sqlite3代替MYSQL;
Debian8系统先添加源与Key:
源
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
更新并安装PHP+Sqlite3
apt-get update -y
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
若是Debian9,可以直接更新并安装:
apt-get update -y
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
二,安装Caddy与Typecho(博客程序)
下载并安装Caddy
wget -N –no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
创建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 ./*
这样你的根目录就会多出一个typecho文件夹,里面就是你的typecho博客数据;
配置Caddy,请根据下面指示修改为你的域名或者IP,然后直接SSH输入即可
echo “http://你的解析域名或者IP+端口 {
gzip
tls 你的邮箱(此条为申请Let’s证书,若CF解析已设置灵活证书或博客地址为IP地址则删除此行)
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
接下来就是启动Caddy即可;
/etc/init.d/caddy start
另外一些基本的Caddy命令可以记一下:
重启Caddy
/etc/init.d/caddy restart
停止Caddy
/etc/init.d/caddy stop
查看Caddy日志
tail -f /tmp/caddy.log
最后打开域名或者IP即可进行Typecho安装过程!