Ghost v0.74搭建
清明节前后折腾了将近一周终于把博客搭起来了,虽然还很简单,但是搭建过程中还是遇到了好多问题,在这作为第一篇博客记下来,以纪念博客搭建成功。
环境篇
服务器 租的阿里云服务器,感觉有点小贵,所以选择最便宜的配置,玩玩应该够了哈。
域名 也是在阿里云租的,截至止写这篇文章的时候,我的域名还没下来,域名下来了在调试多域名对应单ip多端口的问题,在这埋个点,后续再做记录。
操作系统 选择的是Ubuntu 14.04 32位
配置篇
搭建ghost主要参考的http://www.ghostchina.com/百度第一篇里面的教程,但是可能是环境的问题,也可能是教程不全面,搭建过程遇到了一些问题,由于是搭建完之后回忆写的这篇文章,因此记起多少算多少吧。
ghost依赖于node.js,因此第一件事就是安装node.js,ghost官方推荐nodeJS的版本为>0.10.40,ububtu安装nodeJS命令为:
curl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash - sudo apt-get install -y nodejs
其他操作系统参考http://www.ghostchina.com/install-nodejs-of-latest-version-in-ubuntu-and-debian/
安装完毕执行 node -v
npm -v
分别查看版本,顺便验证是否安装成功
接下来是安装ghost,这个地方要注意,文档中没写,但是在这篇文章http://www.ghostchina.com/ghost-0-7-4-released/中写了,强烈建议大家下载并使用 Ghost 0.7.4 中文版完整集成包,以免 npm install --production 安装依赖包时被墙! 因此下载安装包的时候推荐去http://www.ghostchina.com/download/下载,这里有一个坑,就是如果下载了中文完整版集成包,安装的过程是不需要执行npm install --production命令的,lz在安装过程中执行install 命令一直失败,最后发现下载完整安装包根本不需要执行这个命令。。。。。
下载完成后解压到你想要放的目录,然后在目录下执行$ npm start
,服务就起来了,访问127.0.0.1:2368,就可以看到默认主页,访问127.0.0.1:2368/ghost,访问后台。但是由于我是在远程服务器上装的,无法通过127.0.0.1访问,因此需要修改config.js,把里面的127.0.0.1换成服务器的公网ip(当然后续看了教程使用nigix做代理,又改回来了),修改后CTRL+C,中断,然后再重启服务,远程就可以访问博客啦。
由于之前没怎么接触linux,因此使用Supervisor配置让ghost一直运行也遇到了一些问题,后续整理后在记下来。