当项目开发完毕,只需要运行一行命令就可以打包你的前端应用。

# 打包正式环境

npm run build:prod

成功提示:

构建打包成功之后,会在根目录生成 dist 文件夹,里面就是构建打包好的文件,通常是 ***.js 、***.css、index.html 等静态文件。

通常情况下 dist 文件夹的静态文件发布到你的 nginx 或者静态服务器即可,其中的 index.html 是后台服务的入口页面。

# Tomcat

修改server.xml,Host节点下添加

dist目录的文件夹下新建WEB-INF文件夹,并在里面添加web.xml文件<?xml  version="1.0" encoding="UTF-8"?>

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

version="3.1" metadata-complete="true">

Router for Tomcat

404

/index.html

# Nginx(推荐)

worker_processes  1;

events {

worker_connections  1024;

}

http {

include       mime.types;

default_type  application/octet-stream;

sendfile        on;

keepalive_timeout  65;

server {

listen       80;

server_name  localhost;

location / {

root   dist;

try_files $uri $uri/ /index.html;

index  index.html index.htm;

}

location /prod-api/{

proxy_set_header Host $http_host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header REMOTE-HOST $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://localhost:8080/;

}

error_page   500 502 503 504  /50x.html;

location = /50x.html {

root   html;

}

}

}

修改好配置后,将上面生成的dist文件夹放到Nginx目录下:

在Nginx目录下执行命令:start nginx

# 常见问题

Nginx使用命令关闭可能无法成功,但是后台不会报错,此时需要到任务管理器中手动关闭Nginx进程:

如果使用Mac 需要修改application.yml文件路径profile

如果使用Linux 提示表不存在,设置大小写敏感配置在/etc/my.cnf 添加lower_case_table_names=1,重启MYSQL服务

如果提示当前权限不足,无法写入文件请检查profile是否可读可写,或者无法访问此目录

ruoyi 多模块部署_基于若依(RuoYi)脚手架的前端项目部署(vue)相关推荐

  1. 基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题

    基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题 背景 在这越来越发达的网络时代,web应用也是越来越复杂,尤其是前端的开发,也是越来越受重视 ...

  2. vue/react/web前端项目部署到阿里云服务器_nginx_pm2流程及部署前的准备

    前端开发完成的项目,不管是使用vue.react.或者是别的web项目,最终都是要部署到外网上,让用户可以通过域名来访问.这篇文章以一个 react 移动端的项目为例,讲怎样将自己本地的项目部署到阿里 ...

  3. Jenkin前端项目部署----远程服务

    jenkin前端项目部署----远程服务 Publish Over SSH(Jenkins插件).linux服务器的nginx配置.存放位置 文章目录 jenkin前端项目部署----远程服务 前言 ...

  4. vue 前端项目部署阿里云服务器

    vue 前端项目部署阿里云服务器 one 前期准备 two 代码打包 扔服务器 one 前期准备 首先两个软件应该下载(Xftp Xshell),如果有其他类似的软件也可以. 打开xftp,新建一个会 ...

  5. 多个前端项目部署在nginx中同一个server下

    多个前端项目部署在同一个域名下 在vue.config.js中设置 publicPath: '/web/' 在路由index.js中设置 base:'/web/' 在index.html中加入 修改N ...

  6. 基于docker jenkins nginx gitee实现前端自动化部署

    部署对比 手动部署 平时我们在上线一个新项目的时候,可能需要先执行打包指令,然后登录服务器,将dist包丢到服务器nginx/html的文件下,看似很简单,但是当项目频繁迭代,一直重复性的操作也是很浪 ...

  7. nuxt解决首屏加载慢问题_一个 Node 脚本让你的前端项目加载速度飞起来

    写在最前面 我的原创什么声明变成什么鬼了-- 前言 随着前端三大框架的盛行,越来越多的前后端分离项目在服务器上跑了起来,随之而来,开发者也慢慢发现了这种开发模式所带来的弊端,其中之一就是首屏加载速度特 ...

  8. 前端项目部署到云服务器

    前端开发完成的项目,不管是使用vue.react.或者是别的web项目,最终都是要部署到外网上,让用户可以通过域名来访问.这篇文章以一个 react 移动端的项目为例,讲怎样将自己本地的项目部署到阿里 ...

  9. Vue前端项目部署在tomcat

    第一步 配置java环境,下载tomcat后解压,然后将webapps里的默认文件删掉 第二步 修改vue项目下config/index.js,注意dev和build都要改assetsPublicPa ...

  10. 前端项目部署,阿里云服务器部署前端项目,超详细

    需求背景:作为一个前端,特别身处于中小公司时,对于部署也需要有所了解.本次就介绍前端基础的项目部署.本次使用的是阿里云服务器进行的部署 部署核心步骤 1.准备打包好的前端代码(dist包)或者是一个h ...

最新文章

  1. 解决部分控件,自动获取焦点的情况
  2. c语言排队系统,【分享】C语言 银行取票排队系统
  3. file owner
  4. 从Access库导入MYSQL
  5. python 代码行数统计工具_python实现统计代码行数的小工具
  6. 第四方支付跟第三方支付的区别,支付源码有什么用
  7. scrum敏捷开发项目管理工具必备
  8. Python之函数的返回值
  9. 如何用ps做计算机科学系的logo,PS教你制作一个精致的大众汽车LOGO图文教程
  10. “Tables资本局”专题中为啥木有新浪?
  11. 2008年买书流水账
  12. Debian安装和配置ssh服务
  13. 贪心算法---礼堂的安排
  14. SlickEdit生成.a或.so后缀的makefile文件
  15. 从公司的PBC想到的个人发展
  16. ORACLE VARCHAR2最大长度问题[作者:潇湘隐者]
  17. signature=6f03a4b78edfdc9969442a1c56132fd9,Jim Bohan
  18. char *字符串和char[]的区别
  19. TS中接口扩展和继承
  20. Codejock Xtreme ToolkitPro学习笔记(1):静态链接到XTP库

热门文章

  1. System Center Operations Manager 简介 [SCOM中文系列之一]
  2. LinuxROS与Android哪个重要?
  3. GraphQL教程(三) .net core api
  4. 前端开发 Grunt 之 Connect
  5. SQL Server 2008的安装
  6. h3c Vlan和Trunk实验
  7. Linux磁盘管理实战
  8. Linux之Firewall防火墙、iptables、firewalld
  9. Bugku-Web-Cookies欺骗
  10. 【Hibernate框架开发之七】Annotation各种关系CRUD增删改查集合映射继承映射