Centos7使用pm2部署vue项目
安装Nodejs
1、下载安装包
下载地址:http://nodejs.cn,进入官网下载linux版本的安装包
2、将下载文件上传至linux服务器并解压
tar -xvf node-v10.16.0-linux-x64.tar.xz
3、移动
cd /usr/local/
mv 解压文件路径/node-v10.16.0.0-linux-64/ nodejs
4、npm与node命令生效
ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/bin/node /usr/local/bin/
5、查看nodejs是否安装成功
node -v
npm -v
安装pm2
1、下载
npm install -g pm2
2、指定软连接
ln -s /usr/local/nodejs/bin/pm2 /usr/local/bin/pm2
3、验证
pm2 -v
部署vue
1、打包上传
在项目根目录下运行
npm run build
执行成功之后会发现项目根目录下有一个dist文件夹,将生成的dist文件夹上传到服务器
2、目录创建app.js文件
在dist同级目录创建app.js文件,内容如下
const fs = require('fs');
const path = require('path');
const express = require('express');
const app = express();
app.use(express.static(path.resolve(__dirname, './dist')))
app.get('*', function(req, res) {
const html = fs.readFileSync(path.resolve(__dirname, './dist/index.html'), 'utf-8')
res.send(html)
})
app.listen(8888);
3、上传package.json文件
同时将vue项目的package.json文件也上传到dist所在路径
4、安装依赖
在package.json所在路径运行指令安装依赖
npm install
5、运行
pm2 start app.js
6、查看运行状态
pm2 ls
#或者
pm2 list
7、停止
#这里的app表示上面运行的项目名称
pm2 stop app
8、删除
pm2 delete app
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 奇怪的阿峰
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果