Vue-CLI3.x 自动部署项目至服务器的方法步骤

yizhihongxing

Vue-CLI3.x 自动部署项目至服务器的方法步骤

Vue-CLI3.x 是一个官方发布的 Vue.js 项目脚手架工具,它能够快速创建一个基于 Vue.js 的项目,并提供了非常方便的开发工具。在使用 Vue-CLI3.x 进行开发过程中,为了能够让我们的项目能够在服务器上运行,需要对项目进行自动部署。本文将为大家介绍基于 Git、NodeJS、PM2 部署 Vue-CLI3.x 项目至服务器的方法步骤。

步骤一:在服务器上安装 Node.js、Git

安装 Node.js:

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

sudo apt-get install -y nodejs

安装 Git:

sudo apt-get update
sudo apt-get install git

步骤二:在本地安装依赖并打包项目

npm install
npm run build

执行此命令后,会生成一个打包后的 dist 目录。

步骤三:将项目推送至Git服务器上

可以使用 GitHub、GitLab 等平台创建一个代码仓库,将项目推送至远程仓库。

git add .
git commit -m "Initial commit"
git remote add origin https://github.com/yourname/yourproject.git
git push -u origin master

步骤四:在服务器上将代码拉取至本地

git clone https://github.com/yourname/yourproject.git
cd yourproject
npm install

步骤五:用PM2管理应用程序

安装 PM2:

npm install pm2 -g

启动应用程序:

pm2 start npm --name "yourproject" -- run start

此时, 直接访问 http://yourserverip:port 即可访问应用程序。

示例一:在阿里云服务器上使用PM2部署应用程序

  1. 远程登录你的服务器
ssh root@<yourserverip>
  1. 在服务器上安装 Node.js、Git

参照步骤一中的命令进行操作。

  1. 在本地进行项目依赖安装和构建
npm install
npm run build
  1. 将项目推送至远程仓库
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/yourname/yourproject.git
git push -u origin master
  1. 在服务器上将代码拉取至本地
git clone https://github.com/yourname/yourproject.git
  1. 在服务器上安装 PM2,并启动应用程序
npm install pm2 -g
cd yourproject
npm install
pm2 start npm --name "yourproject" -- run start
  1. 如果需要在服务器重启后自动启动应用程序
pm2 startup systemd
pm2 save

示例二:在腾讯云服务器上使用PM2部署应用程序

  1. 远程登录你的服务器
ssh root@<yourserverip>
  1. 在服务器上安装 Node.js、Git

参照步骤一中的命令进行操作。

  1. 在本地进行项目依赖安装和构建
npm install
npm run build
  1. 将项目推送至远程仓库
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/yourname/yourproject.git
git push -u origin master
  1. 在服务器上将代码拉取至本地
git clone https://github.com/yourname/yourproject.git
  1. 在服务器上安装 PM2,并启动应用程序
npm install pm2 -g
cd yourproject
npm install
pm2 start npm --name "yourproject" -- run start
  1. 如果需要在服务器重启后自动启动应用程序
pm2 startup

执行此命令后,会输出一段命令,需要将该命令粘贴到终端中,并执行:

sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u root --hp /root

最后执行以下命令:

pm2 save

这样 PM2 仅在服务器重新启动之后,才会自动启动应用程序。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Vue-CLI3.x 自动部署项目至服务器的方法步骤 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • vue-element-admin 登陆及目录权限控制的实现

    下面为你详细讲解“vue-element-admin 登陆及目录权限控制的实现”的完整攻略。 1. 登陆流程 要实现登陆流程,首先需要安装相关依赖包: npm install axios js-cookie 其中,axios 是一个基于 Promise 的 HTTP 库,可用于浏览器和 Node.js,同时也是 Vue 官方推荐的 HTTP 请求库;js-c…

    Vue 2023年5月28日
    00
  • 关于vue文件中index.vue的使用方法

    当开发使用Vue.js来构建应用程序时,组件化是非常重要的获得代码可读性和可维护性的方式之一。Vue.js的项目中,我们使用.vue文件格式来创建组件。其中,index.vue是组件文件中非常常见的一个文件名。 文件介绍 在Vue的组件中,.vue文件通常包含三个部分: template、script和style,分别实现三个部分功能:视图、行为和样式。而在…

    Vue 2023年5月28日
    00
  • 如何在JS文件中获取Vue组件

    在JS文件中获取Vue组件可以使用Vue.js提供的一个方法Vue.component。这个方法可以注册一个全局的组件,以便在JS中使用。 以下是详细的攻略: 步骤一:在Vue组件中定义组件名称 首先,在Vue组件中定义组件名称,这个名称需要在JS文件中进行获取。 示例代码如下: <template> <div> <h1>…

    Vue 2023年5月28日
    00
  • Vue中使用this.$set()如何新增数据,更新视图

    Vue.js是一个流行的JavaScript框架,通过MVVM模式实现数据的双向绑定和DOM的自动更新。在Vue中使用this.$set()方法可以新增数据并且更新视图。 this.$set()的用法 Vue.js中,使用this.$set()方法,可以动态添加一个属性,触发视图的重新渲染。 this.$set(obj, key, value)方法接受3个参…

    Vue 2023年5月28日
    00
  • 基于 vue-skeleton-webpack-plugin 的骨架屏实战

    让我来详细讲解“基于 vue-skeleton-webpack-plugin 的骨架屏实战”的完整攻略。 简介 随着客户端应用的普及以及前端性能要求的不断提高,页面骨架屏方案得到了广泛的应用。Vue.js 作为目前最受欢迎的前端框架之一,也有很多骨架屏方案可供选择。在这里,我们以 vue-skeleton-webpack-plugin 为例,介绍使用骨架屏实…

    Vue 2023年5月28日
    00
  • 浅谈Vue数据响应

    浅谈Vue数据响应 Vue作为一款现代化的前端框架,在数据响应方面使用了响应式编程的思想,以方便开发者管理数据。在本文中,我们将深入探讨Vue数据响应的相关知识。 什么是Vue数据响应 Vue数据响应是指当Vue的组件状态(data)发生变化时,视图自动更新。Vue通过使用响应式的观察者模式实现数据和UI的双向绑定(Two-Way-Binding),即当数据…

    Vue 2023年5月28日
    00
  • 前端vue3使用axios调用后端接口的实现方法

    当前端使用Vue3框架时,常常需要通过HTTP请求与后端进行交互从而实现前后端数据的交互。而axios作为一个基于Promise的HTTP客户端,已经成为前端开发中最常用的HTTP请求工具之一。下面是Vue3前端使用axios调用后端接口的实现方法攻略: 1. 安装axios 使用npm可以很容易地安装axios,只需要在项目根目录下运行以下命令即可: np…

    Vue 2023年5月27日
    00
  • webpack4+Vue搭建自己的Vue-cli项目过程分享

    下面我就来详细讲解“webpack4+Vue搭建自己的Vue-cli项目过程分享”的完整攻略。 1. 创建Vue项目 使用Vue-cli可快速搭建Vue项目结构。首先,我们需要全局安装Vue-cli: npm install -g vue-cli 然后,运行以下命令来创建Vue项目: vue init webpack my-project cd my-pro…

    Vue 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部