[关闭]
@ValenW 2016-07-13T15:03:42.000000Z 字数 1503 阅读 1671

Online Studio 安装部署文档

作业



部署环境

服务器配置

本项目使用Node.js为服务器运行环境,MongoDB为后台数据库,使用Mongoose进行数据库的交互。由于以上这些工具都具有跨平台的特性,所以理论上本应用可部署在所有的主流操作系统上,实际中我们的服务部署在阿里云上。

客户端配置

客户端硬件配置要求

对客户端的硬件配置无特殊要求。

客户端系统软件配置要求

支持全部主流浏览器,对各个主流浏览器的支持情况如下:

Chrome FireFox Safari Opera IE
10+ 3.6+ 5+ 11.1+ 9+

经过测试,以上版本的浏览器都可以支持我们的应用,不符合的浏览器可能也能支持,但不保证可以完整支持所有功能。

软件安装与环境配置

需要安装的软件

Node.js:
安装教程
下载页面

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):

  1. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
  2. source .bashrc
  1. 安装4.4.3版本的Node.js:
    nvm install 4.4.3
  2. 安装MongoDB(官方文档):
  1. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
  2. 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
  3. sudo apt-get update
  4. sudo apt-get install -y mongodb-org
  1. apt-get install git & git config
  2. git clone (& git checkout)
  3. 为npm换源:
    npm config set registry https://registry.npm.taobao.org
  4. npm install grunt-cli -g
  5. npm install
  6. npm install forever -g
  7. forever start bin/bin/www
    forever list
    forever stop bin/bin/www
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注