本机环境为ubuntu 14.04,搭建过程包括安装Nvm & Nodejs,安装Mongodb,配置git以及导入工程并启动服务器。

安装Nvm & Nodejs

首先更新阿里云的apt-get库

1
$ apt-get update

然后安装curl工具

1
$ apt-get insrall curl

安装nvm包管理工具

1
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

退出该终端重新进入让环境变量起作用,或者使用source命令

1
$ source .bashrc

安装4.2(LTS)版本的Nodejs

1
$ nvm install 4.2

使用4.2版本

1
$ nvm use 4.2

设置默认node版本为4.2

1
$nvm alias default 4.2

安装nodejs的时候会自动将npm安装好,设置npm源为国内淘宝源,国外源太慢

1
$ npm config set registry https://registry.npm.taobao.org

安装pm2,pm2可以监控我们的服务器在后台运行,并让我们的服务器在crash掉的时候重启。(非最佳方案,后续修改)

1
$ npm install pm2 -g

到这里nodejs环境就搭好了。
pm2使用命令

1
2
3
4
5
$ pm2 start ./bin/www 启动
$ pm2 monit 监控
$ pm2 stop 关闭
$ pm2 restart 重启
$ pm2 delete 删除

安装Mongodb

导入mongodb公钥

1
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

生成mongodb列表

1
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

更新包

1
sudo apt-get update

安装最新稳定版

1
sudo apt-get install -y mongodb-org

安装完成.

附启动关闭命令

1
2
3
4
$ sudo service mongod start
$ sudo service mongod stop
$ cat /var/log/mongodb/mongod.log
$ sudo service mongod restart

附卸载步骤

1
2
3
4
$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

#配置git
安装git

1
$ apt-get install git

产生.ssh文件

1
$ ssh-keygen

将.ssh文件夹中的id_rsa.pub中的公钥放到你的github或gitlab的key列表中。

如果有gitlab配置文件参考以下步骤:

1
2
3
4
5
$ vim config
# 写入如下信息,具体情况而定
host lab.artemisprojects.org
hostname lab.artemisprojects.org
port 2222

导入工程并启动服务器

从github或gitlab中导入工程,并切换到server目录下

1
2
$ git clone xxxx@xxx.git
$ cd server

安装node_modules生产环境依赖

1
$ npm install --production

使用pm2启动服务器

1
$ pm2 start ./bin/www

完成。