玩转若依项目

为了更直观地学习若依项目, 本人使用一台笔记本加上笔记本并开启三台虚拟机搭建若以管理系统(前后端不分离版本), 三台虚拟机IP分别设置为192.168.1.100/101/102, 其中100用以部署前端项目, 101和102用以部署后台项目, 源码地址以及项目结构:RuoYi-Vue: 🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本

准备工作

1.使用Navicat数据库软件先根据项目源码中中的sql文件夹的sql文件,导入所需的数据库,成功后约有三十张表

 2.将ruoyi-admin文件夹中的application.yml和application.druid.yml以及logback.xml中的相关配置改成自己设置的,比如服务器的IP, mysql数据库名称,账号密码, redis如有密码也需要在指定地方修改, 改动的地方如下,

 最后通过,运行RuoYiApplication.java,无报错,即表示成功!

前端部分

将前端项目通过ftp工具以压缩包的形式(前端项目需要注意防止隐藏文件漏了)发送到100服务器, 然后, 使用npm install --unsafe-perm --regist=https://registry.npm.taobao.org安装前端项目所需依赖

 接下来进行前端项目打包,等待打包完成生成一个dist文件夹即可

后端部分 

 后端部分部署可以在Linux服务器上进行打包,也可以直接在windows上进行打包, 本次直接先在win上打包: 使用mvn package命令成功完成

 将生成的jar包分别拷贝到101,102两台机上

配置Nginx

nginx安装位置在Linux的

找到之前dist文件夹所在路径,并复制修改nginx的conf文件夹中的nginx.conf,将location修改为

避免403权限问题,将nobody改为root

实现反向代理和集群: 


实现101和102负载均衡 

修改完成后进入sbin目录使用./nginx启动bginx即可 

 访问成功:

接下来部署运行后端:

nohup java -jar ruoyi-admin.jar &

此时再次访问192.168.1.100,即可正常访问后端功能:

使用tail -f sys_info.log监控日志然后访问192.168.1.100故意输错验证码10次以对比101和102服务器处理请求的情况, 结果如下, 实现了负载均衡

FAQ:

1.Linux如何查看运行的jar包?

ps -ef | grep jar  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值