栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

若依管理系统v3.7.0 前后端分离版部署

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

若依管理系统v3.7.0 前后端分离版部署

前言:
官方文档写的很具体,但是安装还是碰到各种问题,以下仅为记备忘

1.环境部署
2.下载源码,使用IDEA配置后测试
3.前端上传到服务器并打包。另建立web.xml
4.后端打包、上传服务器
5.tomcat配置war包方式
6.其它问题
7.参考

1.环境部署在虚拟机CentOS7,只部署一台。测试使用widnows远程操作。

mysql、redis、nginx、tomcat最好先启动,并且开启运程服务。后面任何改动都要重启服务。
为了方便操作关闭防火墙

systemctl stop firedwalld

软件版本

JDK 1.8  #尽量按照默认路径,配置环境变量时注意不要遗漏。这个坑挺多的所以最好默认
Mysql 5.7 #安装后使用运程SQLyog导入ruoyi的两个数据,并远程测试。
Redis 3.0 #注意开启远程测试,使用redisdesktopmanager连接成功
Maven 3.0 #环境变量注意不要遗漏
Node 10 

2.下载ruoyi并打开
本人直接git方式还是有坑,所以选择下载zip包。使用idea导入项目,选择maven,其它默认继续。注意有可能idea需要指定jdk:file_projcet_settings_project
后端需要更改的地方:

ruoyi-admin_src_main_resources下
application.yml更改redis地址和密码
application-druid.yml更改mysq地址和密码

改完这两个就可启动测试了,如果有错误,大概是jdk或者maven配置错误。这个坑真的多。

3.前端上传、打包
使用sftp工具压缩ruoyi-ui后上传到服务中进行再进行操作
这里注意windows需要7-zip先打包成tar,再打包gzip再上传,不会丢失文件。
安装依赖:在服务器上操作,在idea里操作我这里有错误

cd ruoyi-ui  #进入目录
npm install --registry=https://registry.npm.taobao.or #指定源安装依赖
npm run dev  #启动,如果是本地就可以直接访问了

打包:生成dist目录

npm run build:prod  #打包

pwd记下路径,直接在nginx里location 设置即可

user root;    #因本人目录在root下需要开启权限

    server {
        listen       192.168.1.100:80;   #自定服务器地址
        server_name  localhost;
		charset utf-8;

		location / {
            root   /root/workspace/ruoyi-ui;   #自定前端地址
			try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }
		
		location /prod-api/{                     #前端的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://192.168.1.100:8080/;  #真实的后端地址和端口,也可以用Ningx作代理
		}
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

另:
dist新建WEB-INF文件夹,并在里面添加web.xml文件




     Router for Tomcat
     
        404
        /index.html
    

4.后端打包,上传
因为是bat文件,所以在windows上打包后再上传服务器
直接运行binpackage会自己在ruoyi-admintarget生成jar包。如果要war包需要在ruoyi-adminpom里修改war。这里首选war

   war   #更改pom里打包方式

jar包其实就是直接可以运行:java –jar ruoyi.jar 或者执行脚本:ruoyi/bin/run.bat
war 包则需要放在外置Tomcat里。

5 Tomcat配置。因为选用war方式。
这里修改server.xml,Host节点下添加下面。即使用根目录代替http://192.168.1.100:8080/ruoyi-admin


6 最后的问题,后端访问正常,前端错误 404,应该还是接口调用错误。解决:设置tomcat和nginx后重启下服务
前端
后端
登录后
折腾好几天,主要精力都浪费在环境配置,加上本身系统也有问题。建议搞个干净的系统。全部搞定后发现其实很简单。剩下时间就是研究人家的代码了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/613057.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号