forever发布Node.js项目

部署要点:

  • 腾讯云ECS服务器
  • Nginx编译安装
  • node安装
  • mongodb安装
  • server部署

Nginx安装

sudo apt-get install nginx成功后 nginx -V 查看版本信息

Mongodb安装

  1. sudo apt-get install mongodb

添加开机自动重启

  1. sudo update-rc.d -f mongodb defaults

启动

  1. sudo /etc/init.d/mongodb start

node安装

从官网下载已经编译好的nodewget https://nodejs.org/dist/v4.6.0/node-v4.6.0-linux-x64.tar.xz

解压

  1. tar -xvf node-v4.6.0-linux-x64.tar.xz
  2. cd node-v4.6.0-linux-x64.tar.xz

拷贝安装

  1. sudo cp -r bin include lib share /usr/local/

node 命令测试

  1. node -v

Server部署

  • 创建目录sudo mkdir -p /data/www/
  • 创建用户sudo groupadd www
  • nginx也使用此用户运行sudo useradd www -g www -d /data/www
  • /data目录权限sudo chown www:www /data
  • 安装foreversudo npm install -g forever
  • 在www加载项目此处为movies项目github地址:https://github.com/Q-Angelo/Movies/tree/master

  • 启动服务cd /data/www/movies

    • 安装依赖npm install
    • forever 启动appforever start app.js