Noted
Ruby1.9.3
Ruby1.9.3對應的Devkit
- 創建Appfog用戶,必須的環節
我的都忘了是猴年馬月創建的了,反正本人是有一個~內存512,可以創建兩個App和兩個Service創建(是送的么?)
- 創建Java應用
選擇Java(需要512=。=|||,全用完啦)、Aws(貌似大家都說會比較塊),進入App,添加Mysql數據庫
- 本地訪問工具,用af訪問
安裝Ruby:
下載Ruby 1.9.3的Installer
查看Sources: gem sources -l
如果有,可以刪掉~添加taobao的鏡像
修改Sources: gem sources --remove XXXXXX
添加Sources: gem sources -a https://ruby.taobao.org/
安裝工具af
首先更新: gem update --system
安裝af: gem install af
登錄就可以使用: af login
輸入用戶名和密碼就可以開始使用af進行管理啦
為了本地可以訪問AppFog的數據庫,需要使用SSH管道(tunnel),先安裝caldecott
PS: 感覺就是Tunnel打開一個端口,當訪問本地該端口時,將信息轉發到遠程服務器中
安裝: gem install caldecott
如果顯示需要C Compiler 先把Devkit安裝好(下載~~解壓~~到目標路徑)
進入Devkit目錄,運行
ruby dk.rb init
ruby dk.rb install
搞定Devkit再安裝caldecott
安裝完成后: af tunnel
等。。。。。。照版煮豆腐。。。。。。差不多就成了
- 蛋碎的問題
- 第一次安裝了Ruby2.0,gem安裝caldecott時缺少Devkit
解決: 下載對應Devkit安裝 - 安裝完成后af tunnel依然顯示caldecott not install
解決: 不知道什么回事,直接卸載關于2.0版本的,安裝所有1.9.3相關的 - 運行af tunnel需要在Appfog上添加一個應用,但是老子沒內存了。。。
解決: 縮小Java應用的內存降低(原來是可以修改的,自己智商低了),默認Caldecott需要64Mb,我妥妥的給了128Mb - 無法使用本地HeidiSql連接遠程服務
解決: 開啟Sql服務+講Sql/bin添加到Path