pm2部署vue项目,Vue项目的部署在服务器

这是一篇介绍pm2简单实用的文章, 以启动vue项目为例,动态部署Vue项目,部署后便可直接访问服务器的Vue项目

1.安装pm2

npm install pm2 -g

2.启动Vue项目

进入vue项目的目录,创建一个js文件,

# 在vue项目下创建一个js文件
vim ecosystem.config.js
# 写入内容,内容是根据你启动vue项目的命令而定
# 例如npm run serve启动项目,那么你就把下面的args改成run serve
# 如果你是npm run dev启动vue项目,那就把下面的args改成run dev。其他属性随意设置。
module.exports = {
   
  apps: [
    {
   
       name: 'test', //启动名称
       exec_mode: 'cluster',
       instances: '1', // 进程数  Or a number of instances
       port: '3031', //项目端口,
       script: 'npm', //启动脚本
       error_file: './logs/app-err.log',
       out_file: './logs/app-out.log',
       log: './logs/app.log',
       args: 'run dev'//启动的命令,根据你项目设置而设置
    }
  ]
}

3.启动

使用下面命令即可启动Vue项目了,是在后台启动,一直运行。这样就可以访问这个项目了,也算是服务器部署vue项目的一种方式

pm2 start
# 停止
pm2 stop all
# 删除
pm2 delete all
# 重启
pm2 restart all

相关推荐

  1. pm2部署vue项目Vue项目部署服务器

    2023-12-07 18:06:03       33 阅读
  2. Vue.js项目部署至Linux服务器详细步骤

    2023-12-07 18:06:03       38 阅读
  3. nginx部署vue项目

    2023-12-07 18:06:03       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 18:06:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 18:06:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 18:06:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 18:06:03       20 阅读

热门阅读

  1. StarRocks 存算分离最佳实践,让降本增效更简单

    2023-12-07 18:06:03       40 阅读
  2. STM32h7 接收各种can id情况下滤波器的配置

    2023-12-07 18:06:03       33 阅读
  3. 解决SpringBoot jar包下resources目录下文件读取不到

    2023-12-07 18:06:03       41 阅读
  4. Conda常用指令---(频率很高)

    2023-12-07 18:06:03       41 阅读
  5. 无图谱不AI之三元组数据保存Neo4j

    2023-12-07 18:06:03       29 阅读
  6. git-5

    git-5

    2023-12-07 18:06:03      31 阅读
  7. 【Appium】解决搜索输入框无搜索按钮

    2023-12-07 18:06:03       34 阅读
  8. Node.js 的 https 模块介绍

    2023-12-07 18:06:03       27 阅读