@ValenW
2016-07-13T23:03:42.000000Z
字数 1503
阅读 1748
作业
本项目使用Node.js为服务器运行环境,MongoDB为后台数据库,使用Mongoose进行数据库的交互。由于以上这些工具都具有跨平台的特性,所以理论上本应用可部署在所有的主流操作系统上,实际中我们的服务部署在阿里云上。
对客户端的硬件配置无特殊要求。
支持全部主流浏览器,对各个主流浏览器的支持情况如下:
Chrome | FireFox | Safari | Opera | IE |
---|---|---|---|---|
10+ | 3.6+ | 5+ | 11.1+ | 9+ |
经过测试,以上版本的浏览器都可以支持我们的应用,不符合的浏览器可能也能支持,但不保证可以完整支持所有功能。
mongodDB:
Windows平台安装教程
Linux平台安装教程
Mac平台安装教程
下载页面
首先需要将源码下载解压到本地,Ubuntu下可以通过git来实现:
git clone https://github.com/ValenW/Online-Studio
也可以先在GitHub网页上下载代码的压缩包,然后自行解压。
解压后进入项目的根目录,通过命令
npm install
来安装项目所需的各种依赖,安装过程中需要保证网络畅通。
安装好依赖后安装grunt-cli
,即项目构建工具grunt的命令行工具:
npm install grunt-cli -g
之后,在当前目录下执行命令grunt
即可运行项目。
以下以在阿里云下进行配置为例,说明云环境下配置过程:
使用的阿里云操作系统版本为 Ubuntu Server 14.04
1. apt-get update
2. apt-get install curl
3. 安装nvm(具体查看nvm github):
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
source .bashrc
nvm install 4.4.3
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org
apt-get install git & git config
git clone (& git checkout)
npm config set registry https://registry.npm.taobao.org
npm install grunt-cli -g
npm install
npm install forever -g
forever start bin/bin/www
forever list
forever stop bin/bin/www