CentOS 6.5 (32位)安装Ghost记录

写这篇博客的时候Ghost还是0.11.x版本,最新的Ghost1.x.x版本和旧版已经很大不同了。

起由

最近发现服务器上的php-fpm内存占用有些夸张,本来想优化一下,毕竟我的vps上只有512mb的内存,后来想想,为什么不换个更现代一点的博客呢?google了半天,发现了Ghost这个系统,支持MD语法,Node.js开发,支持sqlite3,这些特点都深深打动了我,于是,正式将博客迁移到Ghost

安装

本来我想直接基于Ghost源码来直接编译安装,这样方便我以后做二次修改,结果中途编译出现问题,总是进行不下去,期间我看了下内存,在gcc编译过程中内存都快耗尽了,看来也许和系统资源有一定关系,那么就去官方下载下载Release包好了,按照官方快速安装说明里说的来安装

问题

npm install --production途中无法编译成功,看了下日志,报错是在make阶段,看了下我机器的gcc,CentOS 6.5自带的是4.4.7的版本,看来我要升下级,我不想手动编译,找了下资料,发现有yum的仓库,虽然是升级到4.8但是应该能满足大部分的需求了

解决
su
cd /etc/yum.repos.d
wget "http://people.centos.org/tru/devtools-2/devtools-2.repo"
yum -y install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++

ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
gcc --version

更多信息可以参考这个说明
然后再接着进行npm install --production,可以顺利进行了

博客迁移

使用了wordpress的ghost插件事先导出了数据,但是迁移过来的时候格式都乱了,这个也是因为之前代码高亮都是在wordpress插件里完成的,自然格式是不通用的,现在统一用MD语法来写博客,以后迁移的成本也会小很多了。

Show Comments