有思俱乐部学习园地

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

工作人员

 
作者:
信息录入: