前幾天有海外客戶問到在Azure上搭建Mean Stack可行嗎。當然可行了,只是個環境而已。
首先,什麼是Mean Stack。
MEAN stack是LAMP (Linux、Apache、MySQL,PHP / Python) stack的一個現代替代者,在九十年代末,LAMP曾是Web應用程序的主流構建方式。
在這個應用程序中並不會使用Angular.js,因爲這裏並不是要構建一個HTML用戶界面。相反,這裏創建的是一個沒有用戶界面的REST API,但它卻可以作爲任何界面的基礎,如一個網站、一個Android應用程序,或者一個iOS應用程序。
WindowsAzure的中國版由於還沒有開放Marketplace所以也還沒有一個完整的已經搭好的環境啦。搭MangoDB就是第一步。上圖上圖。
這裏以12.04版本的Ubuntu系統爲例。
先登Azure Portal,建立虛擬機。
然後用putty登陸進去。
step1:鍵入:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
step2:鍵入:
echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
step3:鍵入:
sudo apt-get update
漫長的等待。
step4:鍵入:
最新版本的:sudo apt-get install -y mongodb-org
特殊版本的:
sudo apt-get install -y mongodb-org=3.2.3 mongodb-org-server=3.2.3 mongodb-org-shell=3.2.3 mongodb-org-mongos=3.2.3 mongodb-org-tools=3.2.3
這裏我就不放圖啦。基本就是以上步驟。