DEMO
Demo直达:已删除
系统环境
Demo搭在Gullo-hosting的2刀年付德国NAT机上,有一个ipv4端口的20个ipv6地址。系统选择的是自带的Debian8精简版,占用内存小,用着顺手。由于是OpenVZ架构,不能自己DD系统。
一键脚本
脚本特性:
- 小内存VPS 一键安装 Caddy+PHP7+Sqlite3 环境 (支持VPS最小内存64M)
- 一键绑定域名自动生成SSL证书开启https(ssl自动续期)、支持IPv6
- 一键安装 typecho、wordpress、zblog、kodexplorer、laverna、一键整站备份
- 一键安装 rinetdbbr
- 经典组合 Website(caddy+php7+sqlite3+tls)+Rinetdbbr
- 支持系统:Centos 7+ Debian 8+ (建议选择 Debian 8 mini版)
1.解析好域名 2.执行以下命令
3.提示:支持IPv6(AAAA记录)如果本地网络不支持IPv6可以通过cloudflareCDN转换为IPv4
wget -N --no-check-certificate git.io/c.sh && chmod +x c.sh && bash c.sh
一键安装 typecho 博客
bash c.sh -t
一键安装 wordpress 博客
bash c.sh -w
一键安装 zblog 博客
bash c.sh -z
一键安装 kodexplorer 可道云
bash c.sh -k
一键安装 laverna 印象笔记(版本较旧,不推荐)
bash c.sh -l
一键整站备份(一键打包/www目录 含数据库)
bash c.sh -a
一键安装 rinetd bbr 端口加速
bash c.sh -b
一键卸载命令:
卸载 caddy
bash c.sh -unc
卸载 php+sqlite
bash c.sh -unp
卸载 rinetdbbr
bash c.sh -unb
【统一回答】:关于安装失败的解决办法!
由于idc为小内存vps提供的系统镜像普遍经过了大量的精简,因此脚本安装过程总会遇到这样那样的问题,大都是系统镜像的原因(或者默认源在你的vps不可用)。
请尝试更换源手动更新系统后再运行脚本,如果你不懂这些,可以尝试直接更换其它的系统镜像重新安装系统。
由于时间关系,如无重大问题,此脚本近期内将不再更新。
本项目创立之初便在Bash脚本内为每一段代码尽量详细的标注了备注说明,随着时间的推移,脚本内涉及到的资源链接会不可避免的失效,如果你遇到问题,可以自行fork本项目,尝试修改和发表脚本。(使用Notepad++软件或者在GitHub网页内可以直接编辑 .sh 脚本)
安装Wordpress遇到的小问题:
提示错误Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
分析:由于一键脚本安装sqlite作为数据库,没有自动安装php7.0-mysql扩展,导致wordpress检测到扩展缺失
解决办法:
apt-get install php7.0-mysql
CDN
你问我NAT机怎么建站?不是有ipv6地址嘛。当然由于ipv6国内没有完全普及,而且出口带宽极其有限, 路由还满地球飞,所以直接用ipv6建站肯定不行,这时我们就需要cdn的帮助了。因为没有备案,所以这里我选择的是Cloudflare。
域名接入Cloudflare
这里不再赘述,请看教程:https://www.jianshu.com/p/1e73c2d66ac8
优点
- 免费套餐,无限流量(滥用会ban),无视DDOS。
- 丰富的自定义设置, 丰富的页面规则 。
- 强大的防火墙,著名的5秒盾。
- 许多新技术的支持。
- ipv4/ipv6支持。
- 全球节点分布+Anycast(任播)。
- 最近有了中文支持。
缺点
- Cloudflare免费版移动网络会自动分配到香港节点,速度不错
电信、联通会分配到美西地区,网速感人。 - 免费版就3条页面规则,要好好利用。
Tips:
如下图,源服务器开启SSL后别忘了在Cloudflare后台将 SSL/TLS 加密模式改为完全或严格