在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 后解决了反复要求登录的问题。

参考文献 搭建自己的博客

标签: