Ruoyi前后端分离项目部署至Tomcat上

  1. 项目部署

4.1.前端打包

disaster-ui目录下为本项目的前端所在位置,在命令行窗口进入该目录,然后输入npm run build:prod部署前端Vue项目,或者直接在++disaster-ui/bin++目录下双击build.bat文件部署前端。

图 4-1 前端部署图

4.2 环境变量

  • 在MySQL可视化软件中新建flowable数据库(以Navicat Premium):右击数据库运行->运行sql文件++(文件路径为++ ++/script/sql/mysql/flowable.sql++ ++)。++如果本机MySQL地址、用户名和密码不同需改ruoyi-admin/src/main/resources/application-prod.yml相应参数。

(a)数据库新建 (b)MySQL连接参数设置图

图 4-2-1 数据库新建与数据库连接参数设置图

  • 运行本机安装的redis:找到redis安装目录,双击redis-server.exe文件,运行redis。++如果本机++ ++Redis++ ++地址、端口、数据库所以以及用户名和密码不同需改++ ++ruoyi-admin/src/main/resources/application-prod.yml++ ++相应参数。++

图4-2-2 Redis连接参数设置图

4.3. 后端打包

在项目的++bin++ ++目录下++依次双击clean.bat和package.bat打包Web工程,生成war或jar包文件。然后在项目ruoyi-admin目录下生成target文件夹包含war或jar包。

图 4-3 后端部署图

4.4 前后端部署(以Tomcat服务器为例子)

  • 后端将target目录下(ruoyi-admin/target)的war包和disaster-ui的dist目录复制到tomcat安装目录的webapps目录下。

图4-4-1复制打包后文件致Tomcat的webapps目录下

  • 增加配置信息

在tomcat/config目录下的server.xml下增加图4-4-2(a)两行路径配置信息。在webapps/dist目录下新建文件夹WEB-INF,然后在该目录下新建文件web.xml,文件内容如图4-4-2(b)。

图 (a)新增路径配置信息 图 (b)新增配置信息防止网页刷新出现404

图4-4-2新增配置信息

相关推荐
fuyongliang1231 天前
nginx反向代理,负载均衡,tomcat的数据流向图篇解析
nginx·tomcat·负载均衡
✎﹏赤子·墨筱晗♪2 天前
从反向代理到负载均衡:Nginx + Tomcat 构建高可用Web服务架构
nginx·tomcat·负载均衡
叶绪2582 天前
Nginx 反向代理 + Tomcat 集群:负载均衡配置步骤与核心原理
nginx·tomcat·负载均衡
牛奶咖啡132 天前
Nginx+Tomcat集群Redis共享session方案
redis·nginx·tomcat·redisson·分布式session共享方案·分布式session实现·jdk1.8环境安装
软件开发-NETKF88883 天前
JSP到Tomcat特详细教程
java·开发语言·tomcat·jsp·项目运行
|CXHAO|3 天前
使用tomcat本地部署draw.io
java·tomcat·draw.io
叙白冲冲3 天前
tomcat 为啥能一直运行?不像方法那样结束?
java·tomcat
牛奶咖啡134 天前
Nginx +Tomcat架构的必要性与应用示例
nginx·tomcat·nginx的静态动态资源配置·root与alias的区别·静态及负载均衡动态资源配置
爱隐身的官人4 天前
新后端漏洞(上)- Aapache Tomcat AJP 文件包含漏洞(CVE-2020-1938)
java·tomcat·ajp
lbwxxc5 天前
手写 Tomcat
java·tomcat