您尚未登录。

#1 2014-01-19 10:49:37

sandylaw
会员
注册时间: 2012-11-03
帖子: 20

Ghost On Openshift

http://sandylaw.tk/ghost-on-openshift/
安装Ghost
首先,你需要的是一个Openshift的账号,点我注册。就是填邮箱密码然后登录邮箱激活神马的,就不叙述了。
登录后点右上角MY APPS进入管理中心,点击Create your first application now新建应用。
点击Browse by tag选择Node.js 0.10。
在Public URL里设置您的域名,前一个框随意填,比如 Ghost,后一个框Namespace需要您填写一个独一无二的名称,[这里推荐注册www.dot.tk注册免费顶级域名,一年有效期,到期时再续] 然后在Source Code栏里填写:
https://github.com/developercorey/opens … 最后点击Create Application,稍等片刻,Ghost博客就为您建立好了。
由于Openshift的服务域名rhcloud.com 是被墙了的,所以我们还需要为它绑定新的、你自己的域名。回到应用界面,点击域名旁边的change为您的博客添加域名。 推荐去dnspod.cn注册,解析你的tk域名,在dot.tk里修改dnspod提供的dns,然后在dnspod.cn添加CNAME类型指向你原来应用的网址。
添加好了以后访问你的域名就可以啦,现在在网址后面加上 /ghost注册成为你博客的主人吧!
但是,这时你会发现,Ghost默认的网址还是Openshift分配的网址,那怎么修改呢?
ssh到Openshift
安装git
sudo apt-get install git-core
安装Ruby和RVM
curl -L https://get.rvm.io | bash -s stable --ruby 稍等一会,安装完成会提示source /path/to/rvm之类的,复制执行即可。然后检查ruby的版本ruby --version。
安装rhc
gem install rhc
升级用:gem update rhc
然后设置rhc环境rhc setup,根据提示输入Openshift注册的账号和密码。
SSH到你的Openshift
首先到你的应用界面,点击右侧的Want to log in to your application?,复制出现的ssh xxxx@xxxxx.rhcloud.com到终端,回车连接到服务器。 登陆后,cd app-root/runtime/repo,进入应用主目录,vim config.js,编辑配置文件,修改第一页里的url后的地址为你的域名,再找到production节,把+process.env.OPENSHIFT_APP_DNS也修改为你的域名地址。保存退出。ctl_all restart重启服务。
如果需要主题,可以首先在官方商店 需要翻墙或 Github 或其他地方找到你喜欢的主题,登录到你的服务器,cd app-root/runtime/repo/content/themes,进入主题目录,使用wget 主题地址下载,然后解压unzip 某主题,再次执行重启服务命令ctl_all restart,然后进入你的域名/ghost后台配置选择主题。
参考资源:
http://ghostchinese.com/discussion/6/
http://octopress.org/docs/setup/rvm/
https://www.openshift.com/get-started#cli

离线

页脚