在openshift搭建tk博客
搭建tk 博客首先感謝*童鞋的熱心幫助,以及*的網(wǎng)頁教程。白手起家,基于自己的拙劣認(rèn)知,開始摸著石頭云山霧繞的過河。主要工作包括域名的申請(qǐng),主機(jī)空間的申請(qǐng),域名的解析和綁定。以下過程開始過河。 免費(fèi)域
搭建tk 博客
首先感謝*童鞋的熱心幫助,以及*的網(wǎng)頁教程。白手起家,基于自己的拙劣認(rèn)知,開始摸著石頭云山霧繞的過河。
主要工作包括域名的申請(qǐng),主機(jī)空間的申請(qǐng),域名的解析和綁定。以下過程開始過河。 免費(fèi)域名
首先需要申請(qǐng)一個(gè)可用的域名,而tk 域名是一個(gè)免費(fèi)的頂級(jí)域名,進(jìn)入tk 域名服務(wù)商官網(wǎng),注冊(cè)申請(qǐng),得到可用域名domain.tk 。進(jìn)入
Domain Panel,modify 對(duì)應(yīng)域名domain.tk ,進(jìn)入domain settings界面后,選擇custom DNS自定義域名解析服務(wù)器,填上DNSPOD 中“添加域名”domain.tk 后得到的兩個(gè)默認(rèn)DNS 服務(wù)器。
免費(fèi)DNS 服務(wù)
使用DNSPOD 做域名服務(wù),進(jìn)入官網(wǎng),按照幫助頁面的提示,注冊(cè)使用。首先添加域名,即上述申請(qǐng)的域名domain.tk ,注意在“添加域名”后會(huì)為域名domain.tk 分配兩個(gè)默認(rèn)的DNS 服務(wù)器,設(shè)定到上述domain.tk 域名的custom DNS中。注意,我們后續(xù)還需要在此添加domain.tk 域名的CNAME 記錄,指向openshift 的免費(fèi)空間域名。
,要指定域名服務(wù)器,選擇「類型 NS 」要指向一個(gè)域名,選擇「類型 CNAME 」。使用www 解析后的域名為www.domain.tk ,使用@直接解析主域名domain.tk 。
免費(fèi)主機(jī)空間
進(jìn)入openshift 主頁,https://openshift.redhat.com/,注冊(cè),得到主機(jī)空間后,開始添加應(yīng)用。我們選擇默認(rèn)提供的wordpress 服務(wù),只需要指定AppName 和NameSpace 后即可添加成功,注意記錄wordpress 的賬號(hào)密碼以及SQL 的賬號(hào)密碼。此時(shí)即可訪問openshift 為你創(chuàng)建的wordpress 主頁AppName-NameSpace.rhcloud.com 了。
添加CNAME 記錄和綁定域名(相互綁定?)
為了能夠訪問前面申請(qǐng)的域名domain.tk ,我們需要將此域名CNAME 到wordpress 域名上。登錄DNSPOD 設(shè)置域名解析,添加CNAME 記錄@/www-CNAME-AppName-NameSpace.rhcloud.com,這樣我們便可以使用域名domain.tk 來訪問openshift 的wordpress 主頁了。建議將www 域名www.domain.tk 和不帶www 的域名domain.tk 都CNAME 指向到wordpress 域名上。
Openshift 支持綁定頂級(jí)域名,接下來需要將wordpress 綁定到domain.tk 域名上,即為wordpress 添加別名。安裝RailsInstaller (其中包含ruby ),然后使用cmd 執(zhí)行g(shù)em install rhc,綁定命令是rhc alias add AppName domain.tk 。同樣建議添加兩個(gè)別名www.domain.tk 和domain.tk 。
,后續(xù)工作
打造自己的wordpress
Openshift 提供的示例wordpress 添加了一些東西。為了以后做博客遷移。還是使用純凈的wordpress 。
需要以下的步驟:
1、先備份好主機(jī)web 應(yīng)用根目錄下的wordpress ,下載到本地,留做以后研究。
2、首先從wordpress 上下了一個(gè)最新版本。用winscp 傳到主機(jī)的根目錄下。關(guān)于你的web 應(yīng)用的根目錄在哪,上面的參考鏈接中有說明。
3、修wp-config.php 中關(guān)于數(shù)據(jù)庫鏈接部分。對(duì)比下示例wordpress 中這一部分,Openshift 改成了環(huán)境變量。就是上面說的,Openshift 那些用戶名密碼都放到環(huán)境變量中了。依葫蘆
,畫瓢修改一下主機(jī)空間里的wp-config.php 。
4、對(duì)于數(shù)據(jù)庫部分需要把以前殘留的示例wordpress 所建的庫刪除。讓我們新上傳的wordpress 重新安裝一遍。
5、然后一切都是你自己的了。
注:(如果要傳很多文件,建議在本地打成tar 包后再用winscp 傳)。
最后說到網(wǎng)站備份
如果每天讓你都打包一下主機(jī)上的代碼,備份下數(shù)據(jù)到本地。還要找個(gè)安全的地方放著,想想都頭疼。所以推薦一個(gè)提供自動(dòng)備份服務(wù)的網(wǎng)站。
可以參考這里:http://jingyan.baidu.com/article/c1a3101ee822edde656debac.html
更換標(biāo)簽圖像,更換標(biāo)題圖像,SSH 登錄?openshift env | grep 密碼
添加wordpress 到google drive的備份時(shí),使用wp-google-drive 插件,但是在輸入client ID 和client secret 后,反復(fù)要求登錄,密碼沒錯(cuò),但總是redirect 而登陸不了?;撕荛L(zhǎng)時(shí)間,國(guó)內(nèi)帖子說是修改/wp-includes/pluggable.php中的ADMIN_COOKIE_PATH為SITECOOKIEPATH ,但是并不湊效。在最后看到有帖子提到進(jìn)入wordpress 設(shè)置界面,修改WordPress Address和Site Address,所以想起來自己只修改了Site Address,然后將兩者統(tǒng)一改成domain.tk 后解決了反復(fù)要求登錄的問題。
參考文獻(xiàn) 搭建自己的博客