前几天有海外客户问到在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,建立虚拟机。

wKiom1bVJ96jcKUtAANmr5AXcuQ392.png



然后用putty登陆进去。

step1:键入:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927wKiom1bVJ96gmEQLAAAYijHGh1w858.png

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

wKioL1bVKFbT6lFUAAAWHHF_HFU179.png

step3:键入:

sudo apt-get update

wKioL1bVKFaDK0-aAAANeRI55t4047.png

漫长的等待。

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

这里我就不放图啦。基本就是以上步骤。