centos如何部署vue项目

前言

最近做了一个AI应用,通过大模型可以生成图片、并合成适视频,也有一点有趣。

后端是基于fastapi的,前端是vue。

但是在部署vue的是时候,有点犯难。

职业生涯中虽然做过前端项目(Extjs、bootStrap这种),但是之前没有部署过vue项目,所以记录一下部署过程。

今天给大家分享一下,我是如何一步一步完成vue部署的。

欢迎点赞、收藏、关注。

视频讲解

实战

整体思路:

1.将Vue项目打包成dist包

2.将dist包上传到服务器

3.安装Nginx

4.配置Nginx[nginx.conf]

5.重启Nginx

1、vue打包成dist文件

这个是前端同学帮需要打包成静态文件,生成dist文件夹。

该目录下包含:

  • css文件夹
  • fonts
  • js
  • index.html
  • favicon.ico

2、上传到服务器

上传到服务器,这里使用的是MobaXterm工具。

上传到服务器的目录:/home/hubs/vue-demo/


3、安装nginx

自行查阅相关资料,这里不再赘述。

4、配置Nginx

进入/etc/nginx/conf.d/目录下,创建一个vue.conf文件。

打包后的文件需要部署到 Web 服务器(如 Nginx、Apache、Tomcat 等),端口由服务器配置决定。一般地,vue默认端口8080,如果端口被占用,需要修改,如8082。

配置如下:

  server {
listen 8082; # 监听的端口,自定义
server_name localhost;
location / {
root /home/hubs/vue-demo/dist; # dist路径
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}

5、重启Nginx

nginx -s reload

测试

在浏览器输入http://ip:8082,如果出现页面,则表示部署成功。


能够访问,说明大功告成!

参考


centos如何部署vue项目的更多相关文章

  1. Centos+Nginx部署Vue项目

    1.项目打包生成dist文件夹 在项目根目录下打开cmd窗口,输入命令 npm run build //生成dist文件夹 2.将dist文件夹上传到centos7 使用scp命令或者用远程连接工具将 ...

  2. nginx部署vue项目

    nginx是一个高性能的HTTP和反向代理服务器.因此常用来做静态资源服务器和后端的反向代理服务器.本文主要记录使用nginx去部署使用vue搭建的前端项目,项目基于vue官方的脚手架vue-cli构 ...

  3. CentOS7 安装nginx部署vue项目

    简单描述:代码开发完了,需要环境来运行测试.服务器上没有nginx,搞起搞起.   在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装.也可以通过直接下载安装包的方法 ...

  4. 在nginx上部署vue项目(history模式);

    在nginx上部署vue项目(history模式): vue-router 默认是hash模式,使用url的hash来模拟一个完整的url,当url改变的时候,页面不会重新加载.但是如果我们不想has ...

  5. 在nginx上部署vue项目(history模式)--demo实列;

    在很早之前,我写了一篇 关于 在nginx上部署vue项目(history模式) 但是讲的都是理论,所以今天做个demo来实战下.有必要让大家更好的理解,我发现搜索这类似的问题还是挺多的,因此在写一篇 ...

  6. Docker 部署 vue 项目

    Docker 部署 vue 项目 Docker 作为轻量级虚拟化技术,拥有持续集成.版本控制.可移植性.隔离性和安全性等优势.本文使用Docker来部署一个vue的前端应用,并尽可能详尽的介绍了实现思 ...

  7. CentOS 7 部署 node 项目

    CentOS 7 部署 node 项目 安装 node 环境 方法一:使用 wget 的方式下载压缩包进行解压 淘宝node镜像地址,进入地址选择自己想要安装的版本 wget https://npm. ...

  8. centos部署vue项目

    参考链接 nodejs服务器部署教程二,把vue项目部署到线上 打包 #在本地使用以下命令,打包 npm run build #打包之后本地会出现dist文件夹.将dist文件夹以及package.j ...

  9. centos 部署 vue项目

    安装Nodejs 下载安装包,可选择其他版本 node-v10.16.0-linux-x64.tar.xz 将下载文件上传至linux服务器并解压 tar -xvf node-v10.16.0-lin ...

  10. centos7 部署vue项目(前后端分离、nginx)

    一.环境准备 1.centos7系统 2.mysql数据库 3.在centos7虚拟机上安装好nginx 二.部署内容准备 1.后端war包 或者可执行jar 因为我这里是spring boot项目. ...

随机推荐

  1. leetcode001 两数之和

    问题描述:两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应一个答 ...

  2. VUE——环境搭建

    VUE--环境搭建 npm: Nodejs下的包管理器. webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包. vue-cli ...

  3. GitLab CI/CD 的配置文件 .gitlab-ci.yml 简介

    〇.前言 .gitlab-ci.yml 文件主要用于项目的自动化部署配置,自动化可以大大提升团队效率,但同时这个文件的内容也比较复杂,弄清楚也并非易事,本文将对此文件的内容进行简单介绍,供参考. 另外 ...

  4. KoalaWiki vs DeepWiki:更优秀的开源代码知识库解决方案

    KoalaWiki vs DeepWiki:更优秀的开源代码知识库解决方案 资源链接: 教程代码仓库:https://github.com/AIDotNet/SemanticKernel.Sample ...

  5. 【记录】LaTeX|Overleaf中ACM的LaTex模板的图片引用出现问号

    问题 单张图片引用,出现如下问题: 出问题的LaTeX部分: As is shown in Figure~\ref{img:result}: \begin{figure}[h] \centering ...

  6. 【工具】you-get + ffmpeg|视频下载+音频提取

    一.原理: you-get下载,ffmpeg音视频分离. 这两个都是命令行工具. you-get安装(无python环境请参考python详细安装教程): pip3 install --upgrade ...

  7. python中的stub文件(.pyi)的用途

    在阅读TVM源码时,发现了*.pyi文件,里面的函数没有具体的实现,都诸如如下的形式,感到很疑惑. @overload def getattr(__o: object, __name: str, __ ...

  8. Jupyter notebook添加Anaconda中的虚拟环境

    1.创建虚拟环境 conda create -n your_virtual_env python=3.6 2.激活新创建的环境 activate your_virtual_env 3.安装nb_con ...

  9. 用鼠标画圆点(java GUI)

    话不多说,先看效果 当然你也可以发挥脑洞绘制更更棒的 源码如下: package javaBasic; import java.awt.*; import java.awt.event.*; impo ...

  10. 第9讲、深入理解Scaled Dot-Product Attention

    Scaled Dot-Product Attention是Transformer架构的核心组件,也是现代深度学习中最重要的注意力机制之一.本文将从原理.实现和应用三个方面深入剖析这一机制. 1. 基本 ...