反诈示警:如遇到文章内跳转至别的网站或产生需要交钱,交易等行为,均为诈骗行为,请谨慎对待。对于网上兼职、刷单、刷信誉的就是诈骗,请勿相信!需要提供身份证明、短信验证和短信链接点击都是诈骗, 请不要提供!同时请下载“国家反诈中心”App能自查自检,规避诈骗电话,免遭损失。
RuoYi是一个后台管理系统,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。
教程为
RuoYi多模块版本
下载程序包
- 🌏 本站下载 - RuoYi-Admin.zip
- 基于官方源码打包,无修改,请放心使用~
- 注:本站下载解压至
tomcat
的webapps
目录下,即可使用
# cd /usr/local/tomcat/webapps/ # wget https://file.cnxiaobai.com/Code/RuoYi/RuoYi-Admin.zip # unzip RuoYi-Admin.zip
- 🌏 官方下载 - 源码版本,需打包成web工程,生成war/jar包文件
创建数据库
- 版本:5.7 +
- 字符集(Character Set):
utf8
- 排序规则(Collate):
utf8_general_ci
- 存储引擎:
InnoDB
- 数据库名:ry
综上,建议创建数据库采用下面的命令:
mysql> create database ry character set utf8 collate utf8_general_ci;
- 导入数据脚本
ry_2021xxxx.sql
,quartz.sql
- 🌏 脚本下载
mysql> use ry; mysql> source /home/ry_20210210.sql; mysql> source /home/quartz.sql;
修改数据库连接配置
- 修改为自己服务器的MySQL连接IP以及用户密码
# vim /usr/local/tomcat/webapps/ruoyi-admin/WEB-INF/classes/application-druid.yml
启动服务
# cd /usr/local/tomcat/bin/ # ./startup.sh ;tailf ../logs/catalina.out
防火墙配置
# 开启防火墙 # systemctl start firewalld # 开放http端口 # firewall-cmd --zone=public --add-port=80/tcp --permanent # 开放MySQL端口 # firewall-cmd --zone=public --add-port=3306/tcp --permanent # 开放https端口 # firewall-cmd --zone=public --add-port=443/tcp --permanent # 开放Tomcat端口 # firewall-cmd --zone=public --add-port=8080/tcp --permanent # 立即生效 # firewall-cmd --reload # 查看已开放的端口号 # firewall-cmd --list-ports
浏览器访问
- 浏览器输入
IP:端口/ruoyi-admin
即可访问
http://192.168.10.15:8080/ruoyi-admin
- 默认账户/密码
admin/admin123
Tomcat 9 参数优化
Tomcat 内存优化
- 修改 catalina.sh,在 #!/bin/sh 添加以下配置,(4G 内存机器参考配置)
JAVA_OPTS="-Xms2G -Xmx2G -Xmn512m -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=512M -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+HeapDumpOnOutOfMemoryError -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -Xloggc:/appl/gc.log -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly"
修改 server.xml 文件
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" maxHttpHeaderSize="20000" maxThreads="1000" minSpareThreads="100" acceptCount="1500" disableUploadTimeout="true" URIEncoding="UTF-8" compression="on" enableLookups="false" compressionMinSize="1024" useSendfile="false" noCompressionUserAgents="gozilla, traviata" redirectPort="8443" compressibleMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript" />
- 参数说明
org.apache.coyote.http11.Http11NioProtocol:调整工作模式为Nio maxThreads:最大线程数,默认150。增大值避免队列请求过多,导致响应缓慢。 minSpareThreads:最小空闲线程数。 acceptCount:当处理请求超过此值时,将后来请求放到队列中等待。 disableUploadTimeout:禁用上传超时时间 connectionTimeout:连接超时,单位毫秒,0代表不限制 URIEncoding:URI地址编码使用UTF-8 enableLookups:关闭dns解析,提高响应时间 compression:启用压缩功能 compressionMinSize:最小压缩大小,单位Byte compressibleMimeType :压缩的文件类型
访问项目时不加项目名
- 修改 server.xml 文件,在 Host 标签下新增以下配置即可
<Context path="" docBase="/usr/local/tomcat/webapps/bolo" reloadable="false" />
- 参数说明
docBase:项目的绝对路径
:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 11210980@qq.com 进行处理!
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 11210980@qq.com 进行处理!
文章版权及转载声明
本文地址:https://www.zycang.com/119573.html
文章转载或复制请以超链接形式并注明来源出处。 本文最后更新于:2023-10-16 07:00:12
声明:某些文章或资源具有时效性,若有 错误 或 所需下载资源 已失效,请联系客服QQ:11210980
请登录后发表评论
注册