【较全面已成功部署】vue项目部署到服务器流程 | 用到Nodeyarn

news/2024/7/10 1:12:20 标签: vue, java, nginx, python

步骤:

1. 下载Node.js & yarn

首先去进入官网下载node,点击下载即可
在这里插入图片描述
常规的流程就安装好了,尽量下载node-v16.4.1-x64.msi文件,这个可以自动配置环境变量
在这里插入图片描述
如果用到了yarn,到官网下载即可
在这里插入图片描述
在这里插入图片描述
然后测试一下是否安装成功,打开cmd

在这里插入图片描述

vuepackagejson_13">2. 打开你的vue项目路径(含有package.json文件路径)

先安装依赖包

用管理员模式打开cmd

输入

java">npm install

如果有yarn

java">yarn install
编译一下子

输入

java">npm run build

如果有yarn

java">yarn run build
开发模式运行一下子

输入

java">npm run serve

如果有yarn

java">yarn run serve

编译后项目打包成功会生成一个dist文件夹
在这里插入图片描述
文件结构大概是这个样子
在这里插入图片描述
给他上传到服务器上

对应的二级域名下创建的文件夹中,或者按照你的路径放置,然后配置nginx服务器即可

(无宝塔面板)

教程点击

(有宝塔面板)

这个打开基本就可以了
在这里插入图片描述

此处以下内容参考 博客链接

nginxconf_63">3. 配置nginx.conf

java"> server {
        listen       8080;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        
        location / {
            root /home/dist;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;  //解决刷新页面变成404问题的代码
        }
        location /api{
             rewrite  ^/api/(.*)$ /$1 break;
             proxy_pass http://localhost:8080;
        }
    }
  • listen:表示监听端口8080

  • location:dist文件夹放置的位置

  • /api:因为vue前端代理的时候,用的是api做名字,所以我们要在此处配置后端api端口:

java">//vue代理
proxyTable: {
      '/api': {
        target: 'http://localhost:8080',
        pathRewrite: {'^/api': ''}
      }
    },

http://www.niftyadmin.cn/n/1459917.html

相关文章

学习日志day46(2021-09-10)(1、使用富文本编辑器simditor)

学习内容:学习JavaWeb(Day46) 1、使用富文本编辑器simditor 1、使用富文本编辑器simditor (1)常见的富文本编辑器有simditor、CKEditor、tinymce、kindEditor、UEditor、xhEditor 今天学习使用simditor,需…

vscode 中scanf()无法读入中文怎么办?_配置MikTex+VSCode论文写作环境

引言什么是 LaTeX?简单地说,LaTeX 是全太阳系最好的公式排版工具,也是论文写作必不可少的利器。要注意的是,LaTeX 中的 X 的读音与汉语“喝”中的 h 或德语 Buch 中的 ch 相同,或者说是清软颚擦音,国际音标…

sql 2008 每次打开一个表都要登录_MySQL Clone Plugin 实现用SQL进行备份

什么是Clone Plugin?MySQL 8.0.17推出的插件,利用克隆插件,可以扩展实现:SQL命令进行备份。 Slave节点快速搭建。 MGR节点快速扩充。而克隆插件的基础功能,我的描述是:可以对本身的实例的InnoDB数据&…

学习日志day47(2021-09-13)(1、Maven 2、通过IDEA创建maven项目)

学习内容:学习Maven(Day47) 1、Maven 2、通过IDEA创建maven项目 1、Maven (1)Apache软件基金会提供的项目自动化构建和项目管理软件。基于项目对象模型(缩写:POM)概念,…

java个人开发笔记

1. lombok包 lombok笔记 2.common-lang3包 <dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId></dependency>common-lang3 3. 关于SpringBoot整合数据库 关于SpringBoot整合数据库 4. org.s…

学习日志day48(2021-09-14)(1、Spring框架 2、Bean管理 3、IOC和DI)

学习内容&#xff1a;学习Spring框架&#xff08;Day48&#xff09; 1、Spring框架 2、Bean管理 3、IOC和DI 1、Spring框架 &#xff08;1&#xff09;Spring框架可以简化用户编码过程。Spring相当于一个容器&#xff0c;可以帮助管理项目中各种类&#xff0c;需要使用的时候…

git基础学习

GIT 1.GIT的全局配置 $ git config -l 查看配置信息 $ git config --global -l 查看全局配置信息配置全局信息&#xff1a;用户名和邮箱 $ git config --global user.name chenzelong $ git config --global user.email 1257433726qq.com2.创建仓库完成版本控制 创建本地git…

学习日志day49(2021-09-15)(1、AOP 2、AOP通知 3、根据Annotation管理Bean 4、根据Annotation使用AOP)

学习内容&#xff1a;学习Spring框架&#xff08;Day49&#xff09; 1、AOP 2、AOP通知 3、根据Annotation管理Bean 4、根据Annotation使用AOP 1、AOP &#xff08;1&#xff09;AOP&#xff08;Aspect Oriented Programming&#xff09;&#xff0c;面向切面编程&#xff0c…