由于最近购买了一台512M的OVZ主机,为了能在OVZ上使用BBR无奈只能选择通过嵌套虚拟机,但UML太吃内存了小鸡完全受不了,故而萌发了更换一个更为轻量博客系统的想法,最后确定选择Ghost。
####Ghost安装
使用了一键脚本
选择 ModSecurity 防火墙:
1 | wget https://git.io/ghost-nginx-modsecurity -O ghost-setup.sh |
选择 Naxsi 防火墙:
1 | wget https://git.io/ghost-nginx-naxsi -O ghost-setup.sh |
注: 请把上面的参数替换为你的博客的完整域名。将会安装最新的 0.11.x (LTS) 版本的 Ghost 博客。
####数据备份与迁移
在原WordPress上安装Explor to Ghost插件即可导出文章数据,但是在使用过程中发现直接导入此插件备份的数据会出现文章标题没问题,但是内容乱码的情况。我的解决办法是利用Wordpress的导出插件将文章内容下载到本地后直接从xml文件中复制即可,文章格式不会有任何问题。文章图片我是储存在七牛上,而文章评论……我博客没有评论而且Ghost默认也没有评论功能,所以以上两者无需迁移。
####SSL配置
本站使用的是免费的Letsencrypt
1、安装 cerbot:
1 | git clone https://github.com/letsencrypt/letsencrypt |
2、运行:
1 | // 根据自己的需求调整代码 ./certbot-auto certonly --standalone --email admin@iinin.me -d iinin.me -d www.iinin.me |
成功提示:
1 | IMPORTANT NOTES: |
3、配置Nginx:
1 | server { |
重新配置Ghost
前往Ghost安装目录中修改config.js, 修改为
1 | production: { |
这样所有的链接都生效了。而且 Ghost 会帮你重定向 http 到 https。
至此
