虽然现在已经不使用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
这里需要两个工具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
发表回复