OpenShift搭建Ghost博客

虽然现在已经不使用OpenShift平台了,但还是把原来的一些记录分享出来,助人助己。

一、搭建Ghost博客

注册OpenShift账号,添加应用,在最下面Other一栏选择“Node.js 0.10”,在Public URL里设置您的域名,前一个框随意填,比如Ghost,后一个框Namespace需要您填写一个独一无二的名称,然后在Source Code栏里填写:

https://github.com/developercorey/openshift-ghost-quickstart.git

最后点击Create Application,稍等片刻,Ghost博客就为您建立好了。在地址栏输入之前的域名就可以打开自己的博客,打开“http://domain/ghost”就可以创建用户了。

二、使用SSH工具控制OpenShift

puttygen_screenshot

这里需要两个工具Putty、Puttygen。首先打开Puttygen,先点Generate,然后鼠标不断的在软件操作页面晃动,没错就是晃动。进度条满后就会生成一个公钥和一个密钥,点击“Save private key”保存私人密钥到任意位置,以后用的到。

然后复制公钥粘贴到OpenShirt的设置界面(sitting)的文本框中,保存。接下来打开我们创建的应用界面,点击“Want to log in to your application?”复制下面的密钥。打开putty这个工具,在host name这一栏粘贴进入。然后在Putty中导入之前保存的个人密钥,点击Open即可连接到OpenShift。

这里的密钥一定要保存好,要不以后SSH连接还要麻烦。

三、绑定域名

由于OpenShift域名被墙,所以需要绑定自己的域名。操作方法如下:点开自己应用,然后单击域名旁边的“Change”后在新页面键入自己的已有的域名。然后在自己的域名管理界面添加CNAME记录到自己原来的域名,这样基本就完成了,但并不完全成功,需要进一步设置。

用SSH工具连接自己的应用程序,进入到“app-root/runtime/repo/content/”文件夹,修改config.js中的’http://'+process.env.OPENSHIFTAPPDNS,”成自己的域名,但是要注意不要删除掉后面的逗号了。修改后:’http://yuan.ga’,

四、解决Ghost博客中谷歌对博客载入速度的拖慢

Ghost中引用的谷歌字体会严重拖慢博客载入速度,所以需要修改一下,具体操作方法:
编辑“app-root/runtime/repo/content/themes/主题名/defaults.hbs”文件,修改其中的谷歌字体公共库为国内cdn字体公共库。在修改参数后,重启OpenShift应用,在SSH控制页面输入ctl_all restart即可。

具体操作可以参考Here


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注