在openshift搭建tk博客
搭建tk 博客首先感谢*童鞋的热心帮助,以及*的网页教程。白手起家,基于自己的拙劣认知,开始摸着石头云山雾绕的过河。主要工作包括域名的申请,主机空间的申请,域名的解析和绑定。以下过程开始过河。 免费域
搭建tk 博客
首先感谢*童鞋的热心帮助,以及*的网页教程。白手起家,基于自己的拙劣认知,开始摸着石头云山雾绕的过河。

主要工作包括域名的申请,主机空间的申请,域名的解析和绑定。以下过程开始过河。 免费域名
首先需要申请一个可用的域名,而tk 域名是一个免费的顶级域名,进入tk 域名服务商官网,注册申请,得到可用域名domain.tk 。进入

Domain Panel,modify 对应域名domain.tk ,进入domain settings界面后,选择custom DNS自定义域名解析服务器,填上DNSPOD 中“添加域名”domain.tk 后得到的两个默认DNS 服务器。
免费DNS 服务
使用DNSPOD 做域名服务,进入官网,按照帮助页面的提示,注册使用。首先添加域名,即上述申请的域名domain.tk ,注意在“添加域名”后会为域名domain.tk 分配两个默认的DNS 服务器,设定到上述domain.tk 域名的custom DNS中。注意,我们后续还需要在此添加domain.tk 域名的CNAME 记录,指向openshift 的免费空间域名。
,要指定域名服务器,选择「类型 NS 」要指向一个域名,选择「类型 CNAME 」。使用www 解析后的域名为www.domain.tk ,使用@直接解析主域名domain.tk 。

免费主机空间
进入openshift 主页,https://openshift.redhat.com/,注册,得到主机空间后,开始添加应用。我们选择默认提供的wordpress 服务,只需要指定AppName 和NameSpace 后即可添加成功,注意记录wordpress 的账号密码以及SQL 的账号密码。此时即可访问openshift 为你创建的wordpress 主页AppName-NameSpace.rhcloud.com 了。

添加CNAME 记录和绑定域名(相互绑定?)
为了能够访问前面申请的域名domain.tk ,我们需要将此域名CNAME 到wordpress 域名上。登录DNSPOD 设置域名解析,添加CNAME 记录@/www-CNAME-AppName-NameSpace.rhcloud.com,这样我们便可以使用域名domain.tk 来访问openshift 的wordpress 主页了。建议将www 域名www.domain.tk 和不带www 的域名domain.tk 都CNAME 指向到wordpress 域名上。
Openshift 支持绑定顶级域名,接下来需要将wordpress 绑定到domain.tk 域名上,即为wordpress 添加别名。安装RailsInstaller (其中包含ruby ),然后使用cmd 执行gem install rhc,绑定命令是rhc alias add AppName domain.tk 。同样建议添加两个别名www.domain.tk 和domain.tk 。
,

后续工作
打造自己的wordpress
Openshift 提供的示例wordpress 添加了一些东西。为了以后做博客迁移。还是使用纯净的wordpress 。
需要以下的步骤:
1、先备份好主机web 应用根目录下的wordpress ,下载到本地,留做以后研究。
2、首先从wordpress 上下了一个最新版本。用winscp 传到主机的根目录下。关于你的web 应用的根目录在哪,上面的参考链接中有说明。
3、修wp-config.php 中关于数据库链接部分。对比下示例wordpress 中这一部分,Openshift 改成了环境变量。就是上面说的,Openshift 那些用户名密码都放到环境变量中了。依葫芦
,画瓢修改一下主机空间里的wp-config.php 。
4、对于数据库部分需要把以前残留的示例wordpress 所建的库删除。让我们新上传的wordpress 重新安装一遍。
5、然后一切都是你自己的了。
注:(如果要传很多文件,建议在本地打成tar 包后再用winscp 传)。
最后说到网站备份
如果每天让你都打包一下主机上的代码,备份下数据到本地。还要找个安全的地方放着,想想都头疼。所以推荐一个提供自动备份服务的网站。
可以参考这里:http://jingyan.baidu.com/article/c1a3101ee822edde656debac.html
更换标签图像,更换标题图像,SSH 登录?openshift env | grep 密码
添加wordpress 到google drive的备份时,使用wp-google-drive 插件,但是在输入client ID 和client secret 后,反复要求登录,密码没错,但总是redirect 而登陆不了。花了很长时间,国内帖子说是修改/wp-includes/pluggable.php中的ADMIN_COOKIE_PATH为SITECOOKIEPATH ,但是并不凑效。在最后看到有帖子提到进入wordpress 设置界面,修改WordPress Address和Site Address,所以想起来自己只修改了Site Address,然后将两者统一改成domain.tk 后解决了反复要求登录的问题。
参考文献 搭建自己的博客
