vue 怎么部署

# Vue.js 如何部署虚拟主机

一、概述

vue 怎么部署

Vue.js 是一种用于构建用户界面的渐进式框架,它的核心库专注于视图层,易于与其他库或现有项目整合,在部署 Vue.js 应用时,我们通常会将其部署到一个虚拟主机上,以便用户可以从任何设备访问,本文将详细介绍如何在服务器上部署 Vue.js 应用。

二、环境准备

在开始之前,我们需要确保服务器已经安装了 Node.js 和 npm(Node.js 包管理器),接下来,我们将使用 Nginx(一个高性能的 Web 服务器)和 PM2(一个进程管理器,可确保我们的应用程序始终保持运行状态)。

1. 安装 Node.js 和 npm:

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

2. 安装 Nginx:

sudo apt-get install -y nginx

3. 安装 PM2:

sudo npm install -g pm2

三、创建项目并安装依赖

1. 使用 Vue CLI(命令行工具)创建一个新的 Vue.js 项目:

vue create my-project
cd my-project

2. 添加 PM2 到项目依赖:

npm install pm2 --save-dev

3. 在 `package.json` 文件中添加启动脚本:

"scripts": {
  "start": "pm2 start server.js",
  "dev": "npm run start",
  "prod": "npm run build && pm2 start server.js"
}

4. 创建一个名为 `server.js` 的文件,并添加以下内容:

const path = require('path');
const express = require('express');
const { serve } = require('http-serve');
const { createApp } = require('./dist/main');
const app = createApp(path.resolve(__dirname, './dist')); // 根据实际路径修改
app.use(serve(path.join(__dirname, 'dist'))); // 根据实际路径修改
app.listen(process.env.PORT || 8080); // 根据实际需求设置端口号,默认为 8080。生产环境中建议使用环境变量设置端口号。如:process.env.PORT || 3000;

5. 确保 `server.js` 文件位于项目的根目录,我们可以使用 PM2 启动应用程序了,根据需要启动开发环境或生产环境:

“`bash

npm run dev # 开发环境启动,默认监听 8080 端口,如需修改端口号,请使用 process.env.PORT || portNumber;,process.env.PORT || 5000;,生产环境中建议使用环境变量设置端口号,如:process.env.PORT || 3000;。

npm run prod # 生产环境启动,默认监听 8080 端口,如需修改端口号,请使用 process.env.PORT || portNumber;,process.env.PORT || 5000;,生产环境中建议使用环境变量设置端口号,如:process.env.PORT || 3000;。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/75327.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希
上一篇 2023-12-08 13:18
下一篇 2023-12-08 13:21

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入