poll.1473.cn部署
内网部署
源码地址 数据库地址 远程端口ssh
路径:TFS:DefaultCollection 路径:sqlserver.1473.cn 10.3.14.41:12201
/Usestudio_Manage/node 远程mstsc:10.3.14.41:11301
IP:10.20.5.90 数据库:10.3.14.41:11302
一、 环境搭建
1. 安装Ubuntu
Ubuntu安装教程
控制台、ssh、winscp远程连接
2. 安装node.js环境
打开node.js官网并到下载页面
此处下载的是Linux 64位版本,可根据自己的系统下载对应的版本
右键 复制链接地址
用putty连接步骤1安装的机器,并下载该文件
wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz
解压
xz -d node-v8.11.4-linux-x64.tar.xz
tar -xvf node-v8.11.4-linux-x64.tar
移动到安装目录
mv node-v8.11.4-linux-x64 /opt/node
环境配置
vim /etc/profile.d/node.sh
输入以下内容
export NODE_HOME=/opt/node
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$PATH:$NODE_HOME/lib/node_modules
保存后,重启Ubuntu
reboot
重启后连接上,输入node -v输出版本号即搭建环境成功
二、 部署node.js项目
1. 使用winscp拷贝文件
打开winscp,并连接到自己的服务器
将js等文件拷贝到虚拟机
2. 使用putty连接并cd进入目录
如果带有package.json文件,可直接执行以下命令,npm会自动安装所有依赖插件
npm install
3. 安装pm2
简介
pm2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。
全局安装pm2
npm install -g pm2
输出大致以下内容成功
使用pm2开启node.js程序
pm2 start message.js
status为online则成功运行
三、 pm2常用命令
命令 |
说明 |
pm2 list |
列出所有用pm2启动的程序 |
pm2 start app.js |
启动app.js程序 |
pm2 start app.js -i 3 |
使用3个进程启动app.js |
pm2 start app.js -i max |
根据有效CPU数目启动最大进程数目 |
pm2 stop all |
停止所有进程 |
pm2 stop app |
停止app进程 |
pm2 restart app |
重启app进程 |
pm2 web |
启动pm2的web服务,可监控pm2服务运行状态 |
pm2 save |
保存当前应用列表 |
pm2 startup |
创建开机自启动命令 |
pm2 delete all |
关闭并删除所有应用 |
pm2 delete 0 |
删除id为0的应用 |
pm2 start app.js --watch |
pm2检测到代码变动时自动重启服务 |
开机自动启动服务示例:
pm2 start app.js --watch
pm2 save
pm2 startup