有點受不了chinaunix的blog功能了 排版什麼不給力 提交文章各類數據丟失 只能說這是一個神奇的網站 本身搭一個博客吧 想來想去 仍是用免費的平臺比較靠譜 阿里雲 新浪什麼的忒貴了 咱們這種IT北漂屌絲用不起啊
1, openshift開發套件安裝
個人是mac 直接用gem來安裝openshift工具 rhc 安裝指南能夠在
這裏找到 安裝起來很方便 速度還能夠 以後就是一些鏈接openshift的配置 直接運行'rhc setup' 這個過程會指示你生成ssh key 而後把公鑰上傳至openshift 以後的與openshift交互 好比遠程登錄你的應用就能夠不用輸密碼了 很方便的說
關於ssh key有一個東西須要說明一下 你可能會從新建立一對ssh key 這個時候你的key的名字可能與原來的不同了 openshift對key的名字有特別癖好 若是這種狀況發生了 你能夠在.ssh/config裏 指明rhcloud.com相關域所使用的key
點擊(
此處)摺疊或打開
- Host *.rhcloud.com
- IdentityFile ~/.ssh/openshift_rsa
- VerifyHostKeyDNS yes
- StrictHostKeyChecking no
2,接下來要作的就是安裝flask mongdb等軟件 關於python的環境 這個就是標配了 pip virtualenv 個人mac下默認的python版本是2.7 可是openshift的python版本是2.6 安裝virtualenv時 須要指定python的版本 其實很簡單 就是python2.6 setup.py install virtualenv
安裝mongdb的話 直接用homebrew安裝 這個沒啥難度 也就沒什麼好寫的了 所須要安裝的依賴參考
這篇文章吧
3,搭建本地開發環境
使用雲端的東西 也有不太理想的一面 你不能在線調試吧 固然本身host的主機也不能這麼搞 否則太不專業了 openshift使用git hook來部署你的應用 也就是git push 當你push你的代碼到openshift後 這個hook會幫你部署你的應用 啓動相應的服務 咱們能夠把須要安裝的一些python庫 寫在setup.py中 這是個什麼文件? 看代碼吧
openshift應用節點上定義了不少的環境變量 我以爲這個在搭建本地開發環境的時候是比較麻煩的 相關的變量能夠登錄應用節點後 export一下 比較重要的幾個是OPENSHIFT_REPO_DIR APPDIR 若是涉及到數據庫的吧 就是一些數據庫鏈接的變量 這個能夠自摸索一下
這個時候virtualenv的一個好處就來了 當你激活相關的環境時 你能夠把須要的環境變量加到active這個shell腳本里 我是這樣作的 很方便 也比較好管理 好友一個辦法就是利用web server來添加環境變量 具體怎麼弄本身google唄
到這就差很少了 先寫到這吧 以後會寫一篇關於 http跳轉到https host靜態文件 以及openshift的一些基礎概念的文章