盒子

nodejs 项目部署在阿里云ECS

ssh登陆

1
ssh root@ip
yum -y update;
yum -y groupinstall "Development Tools"

安装node

- 由于nodejs 发行版 需要4.8版本 gcc,需要更新gcc版本,申请服务器时是 centos 7.0,若版本较低需添加源更新gcc
- 也可以通过安装 nvm 安装nodejs

1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash
nvm --Version
nvm use v0.12.10

安装mongod

1
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.3.tgz
tar -zxvf mongodb-linux-x86_64-3.2.3.tgz
mkdir -p mongodb
cp -R -n mongodb-linux-x86_64-3.2.3/ mongodb
export PATH=<mongodb-install-directory>/bin:$PATH

启动mongod

1
mongod

安装redis

1
curl -O http://redis.googlecode.com/files/redis-2.0.0-rc1.tar.gz
tar -xzvf redis-2.0.0-rc1.tar.gz
cd redis-2.0.0-rc1
make
sudo cp redis-server redis-cli redis-benchmark /usr/local/bin/
cd ..
rm -rf redis-2.0.0-rc1
rm redis-2.0.0-rc1.tar.gz
redis-server

安装pm2

1
sudo npm install -g pm2

测试[https://github.com/cnodejs/nodeclub](阿里唐少cnode),部署在自己的服务器上玩玩.

1
git clone https://github.com/cnodejs/nodeclub

cd nodeclub

make install #安装依赖包

cp config.default.js config.js

make test

sudo pm2 start app.js

visit 115.28.243.29:3000,大神不要恶意攻击菜鸟的IP啊。