PM2 是一个带有负载均衡功能的Node应用的进程管理器。当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载,PM2是比较合适的。
但我们一般都是在本地启动我们的应用,那怎么部署到服务器呢?
第一步:安装nodejs 和 PM2
安装nodejs
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
## 如果执行失败 报 curl sudo:command no found,那就需要安装一些库
apt-get update
apt-get install -y curl
apt-get install sudo
安装PM2
npm install -g pm2
第二步:上传项目
我们用vue create hello-world创建一个Vue应用,然后是在项目里面使用pm2 ecosystem生成配置文件,我们使用pm2配置文件可以登录到远程服务器,然后执行命令,拉代码和构建等操作,来实现部署。
module.exports = {
deploy : {
production : {
user : 'node', // 以什么身份登录远程服务器,这里是node用