男人资源网_99re6热精彩视频在线观看_免费夜色污私人影院网站_唐人社区精品视频

          
               

AppFog拎包入住指南

AppFog是國外的一個免費應用引擎,類似于SAE、GAE和NAE。它支持Java, Python, Node, .Net, Ruby, PHP, MySQL, Mongo, PostgreSQL等平臺和數據庫,幾乎覆蓋主流web開發平臺,而且免費套餐誘人,部署方便,所以吸引的不少人的目光,尤其是像我這樣沒錢的學生黨。缺點,寶億萊家居飾品,服務器在國外(最近的也在新加坡),延遲肯定是有的,另外,說不定某天就被長城給over掉了。

苦于沒有NAE邀請碼,博客暫時部署在appfog上,部署過程還算簡單,這里以Linux Ubuntu+nodejs部署為例,簡單介紹一下。

####Step1.注冊服務。 好吧,我知道你肯定會,就當我說廢話。。。

####Step2.創建一個APP 當你注冊完成后,進入https://console.appfog.com/ ,點擊New App,你可以看到app創建分三歩走:

第一步,選擇一類應用,我們看到有三種支持的nodejs應用,nodejs,node chat node express,不管你是否使用了node express,選第一個nodejs都可以,關鍵是你在上傳代碼時加上所有你依賴的庫,也就是node moudles那個文件夾放到代碼跟目錄即可。

第二步,選擇一個服務器,隨便你了,要說里你最近的就是新加坡的那個,使用的是亞馬遜的云存儲服務。

第三步,輸入你的app子域名,也就是你給你的app起的名稱。

之后,點擊Create App,你會看到一個進度列表,當你看到‘done’后,你的應用就創建完畢了,簡單吧。接下來,你將進入配置界面。

####Step3.App配置 一個dashboard呈現在你面前:

dashboard

看上去夠簡單吧,介紹下,Instances顧名思義,啟動實例數目,memeory quota是內存分配,你有2G的內存,你自己根據應用大小決定分配給他多少內存。調整完后記得點擊一下右下角藍色的Update!顯示Done之后就修改完成了。

####Step4.創建數據服務 很大一部分的web應用還是需要數據庫的,appfog提供了三種數據引擎,mongodb,寶億萊家居飾品加盟<寶億萊整體家居軟裝生活館,postgresql,mysql。點擊左側邊欄Services,選擇一種數據服務,在下面輸入名字,創建就好。

數據服務

注意,還沒有完,你需要將創建的服務和應用綁定(Bind)才能使用,不過你稍等片刻,整體軟裝寶億萊家居飾品,他會自動給你綁定上。

####Step5.修改代碼并上傳

修改代碼重要的是你的數據庫連接的代碼,寶億萊家居飾品,上面創建服務的頁面有三種語言的連接實例,但是貌似打不開,nodejs可以使用下面代碼:

if(process.env.VCAP_SERVICES){ var env = JSON.parse(process.env.VCAP_SERVICES); var mongo = env['mongodb-1.8'][0]['credentials']; } else{ var mongo = { "hostname":"localhost", "port":27017, "username":"你的用戶名", "password":"你的密碼", "name":"你的應用名", "db":"db" } } var generate_mongo_url = function(obj){ obj.hostname = (obj.hostname || 'localhost'); obj.port = (obj.port || 27017); obj.db = (obj.db || 'test'); if(obj.username && obj.password){ return "mongodb://" + obj.username + ":" + obj.password + "@" + obj.hostname + ":" + obj.port + "/" + obj.db; } else{ return "mongodb://" + obj.hostname + ":" + obj.port + "/" + obj.db; } } var mongourl = generate_mongo_url(mongo);

把mongourl賦值給你的數據庫連接字符串就好了。

ps:我一開始忘記設置數據庫連接,仍然保持開發時候的127.0.0.1配置應用也能正常運行,奇怪,后來改過來了。

上傳代碼你需要ruby gem 和gem下的af。ubuntu下,

sudo apt-get install ruby1.9.1 ruby1.9.1-dev gem gem install af cd ‘你的應用目錄’ af login(之后輸入你的郵箱和密碼) af update ‘你的應用名’

等待,一連串的ok后完成,回到dashboard點擊右邊Visit Live Site,看看是不是已經運行了?

ps:之前的Step2可以在代碼根目錄用af命令:af push來實現,過程就是做幾個選擇題和填空題。 pps:你需要將所有的依賴庫node_moudles保留在根目錄,肯定有人想用package.json讓服務器自己npm install,寶億萊家居飾品加盟<寶億萊整體家居軟裝生活館,這種方法當然可以,你需要npm shrinkwrap,具體方法在這里,但不如直接上傳來的直接,而且免除莫名其妙的問題。

####Step6.綁定域名 你已經有了一個appfog提供的域名,但如果你想使用自己的域名怎么辦?appfog使用cname的方法綁定域名(如果你不知道cname是神馬東東,google之)。具體操作:

點擊做側邊欄Domain Names,在空白框內寫入你的域名,update。然后去你的域名服務商那里設置解析方式cname,地址為紅色的cname01開頭的網址,appfog會自動根據你添加的域名進行定向,然后等待所有dns同步好你的信息,你就能訪問了。

ok,6步,不出什么差錯的話部署應該勝利完成了。

          
               
家飾學院 / EDU
家飾百科
家飾設計
家飾風水
家飾知道
軟裝指南
家飾時尚
廣州寶億萊裝飾設計有限公司|寶億萊家居軟裝運營管理總部
地址:廣州市白云區石槎路399號長盛國際大廈3樓C3121室
電話:020-36278058 免費咨詢熱線:400-888-9937
官網:http://m.mbartunek.com
備案號粵ICP備13015976號
最具投資價值軟裝飾加盟項目-開家居飾品店不該錯過好項目-家居飾品軟裝生活館加盟首選寶億萊
廣東省最具投資價值品牌 廣東省守合同重信用企業 廣東省經銷商會會長單位