美文网首页
node 服务器部署

node 服务器部署

作者: createK | 来源:发表于2018-01-31 17:50 被阅读39次

node 在本地开发调试完成后,要往服务器部署啦。本地调试的时候,Express 脚手架生成的代码,是使用npm start启动的。但是不够好。

常规启动

使用linux可以使用nohup &来进行后台启动并输出日志文件

nohup node app.js >> log.txt 2>1 &

使用pm2 启动

node 平台上可以使用pm2来管理服务器上的node程序

安装 pm2 模块
npm install -g pm2
配置环境变量

lunix环境中,安装的node模块不会自动添加到环境变量,要手动添加。

echo $PATH`  //查看path变量 
// 在 /etc/profile文件末尾添加
export NODE_HOME=/usr/local/node  //Node所在路径
export PATH=$NODE_HOME/bin:$PATH 

保存退出后重新登录服务器或 执行命令 source /etc/profile 或者 . /etc/profile生效。

然后查看环境便量

echo $PATH
常用命令

pm2 list 显示所有的进程
pm2 show id 显示某一个
pm2 start 启动一个进程
pm2 restart id 重启id进程
pm2 restart all 重启所有进程
pm2 stop id 停止id进程
pm2 stop app.js 停止app.js进程
pm2 stop all 停止所有进程
pm2 delete id 删除某id进程

显示日志

pm2 logs 显示所有应用程序的日志
pm2 logs [app-name] 显示特定应用程序的日志

监控程序

pm monit 监测所有已启动的程序

相关文章

网友评论

      本文标题:node 服务器部署

      本文链接:https://www.haomeiwen.com/subject/moelzxtx.html