node项目使用strongloop进行部署相关教程

安装strongloop

  • 下载安装node
  • 解压到路径完成安装
  • 使用软链方式配置环境变量
  • 添加cnpm的淘宝镜像源
  • 安装node-gyp的模块依赖到全局中
  • 安装c++的编译环境
  • 安装strongloop
  • 添加软链接,让系统级别能够调用slc的命令
  • 启动ctl控制台程序

注意:nohup 启动目录需要自己能够找到的,因为启动后,进程的日志会卸载nohup.out的文件里面,方便自己使用tailf nohup.out查看日志

配置strongloop

# 创建一个服务名称
slc ctl create svcName
# 设置node环境变量
slc ctl env-set svcName NODE_PATH=./build
# 设置当前服务端口
slc ctl env-set svcName PORT=3004
# 设置远端调用端口
slc ctl env-set svcName RPC_PORT=8091
# 设置远端的RPC调用地址
slc ctl env-set svcName RPC_HOST=127.0.0.1
# 设置当前的环境profile
slc ctl env-set svcName NODE_ENV=production

第一次启动strongloop中的svc和运行时候重新启动

# 第一次启动需要切换到编译好的工程路径下面进行启动
slc start
# 停止服务(使用标识名称信息,或者使用标识id)
slc ctl stop svcname
slc ctl stop 1
# 启动服务(同上)或者使用restart
slc ctl start svcname
slc ctl start 1
# 查看服务状态
slc ctl status svcname
slc ctl status 1

卸载相关的svc

# 删除实例
slc ctl remove svcName
05-07 15:57