Appearance
linux(centos7)部署
点击观看本节视频
多租户模式账号密码:madmin/123456
非多租户模式账号密码:admin/123456
中间件以及版本说明
中间件 | 版本 | 备注 |
---|---|---|
JDK | 1.8+ | 强制 |
数据库 | MySQL5.7+ | 可以支持MySQL/Oracle/Postgresql/SqlServer/达梦数据库/人大金仓六种数据库,暂时只对外提供MySql脚本,如需其他脚本请联系作者 |
Nginx | -- | 强制 |
redis | 3.2+ | 强制 |
Rocketmq | -- | 强制,作者使用的版本是rocketmq-all-5.1.3-bin-release |
部分部署所需要的文件可以从 https://gitee.com/springreport/springreport/wikis/pages?sort_id=11461850&doc_id=5747656 获取到
部署前需要先准备好部署环境:
1、jdk1.8+,jdk配置可以参考文章 https://zhuanlan.zhihu.com/p/605101749
2、安装nginx,nginx安装可以参考文章 https://www.jb51.net/server/296178pzu.htm
将前端文件放到服务器上,并进行nginx配置,nginx配置可以参考文档 https://gitee.com/pospos/SpringReport_local/wikis/pages?sort_id=10409048&doc_id=5282880 前端文件可以从 文档 https://gitee.com/springreport/springreport/wikis/pages?sort_id=11335935&doc_id=5747656 下载windows一键部署包中获取,【dist】就是前端文件。
3、安装redis并启动redis服务,redis安装可以参考文章 https://www.cnblogs.com/joyny/p/17699729.html
4、安装rocketmq并启动mq服务,rocketmq的安装可以参考文章 https://www.jianshu.com/p/04a98ba770a4
5、安装mysql启动服务后,创建数据库springreport,数据集utf8,排序规则utf8_bin,然后执行sql语句report.sql,第一次部署时只执行report.sql脚本就可以,其余的不需要执行,后续有升级的时候再执行对应的升级sql脚本即可。
6、下载的SpringReport.jar,下载地址请去文档 https://gitee.com/springreport/springreport/wikis/pages?sort_id=11335935&doc_id=5747656 下载windows一键部署包,使用里面的jar即可,也可以下载最新的源码自己打包。
获取配置文件application-dev.properties,可以从 文档 https://gitee.com/springreport/springreport/wikis/pages?sort_id=11335935&doc_id=5747656 下载windows一键部署包获取配置文件,将SpringReport.jar和application-dev.properties上传到同一个目录下
7、启动SpringReport.jar,在SpringReport.jar所在的目录下执行如下命令: java -jar SpringReport.jar --spring.config.location=./application-dev.properties
其中spring.config.location为指定启动的配置文件,将改配置文放到与jar包一样的目录下进行启动,如果需要修改参数,则直接修改application-dev.properties这个文件中的参数即可。 启动前需要先检查一下是否有需要修改的配置,有则修改application-dev.properties文件即可,着重看以下几个配置: 打开application-dev.properties,检查是否有需要修改的配置,如果有需要修改的,则先进行修改,主要看以下几个配置:
server.port:后台服务的端口号,
file.path:文件存放路径,默认是/home/images
logging.level.root:日志级别,默认是DEBUG,日志比较多,可以使用INFO或者ERROR,日志会很少
logging.path:日志文件存放路径,默认是/home/logs
注意数据库有两个地方需要修改:
spring.datasource.url:数据库链接url
spring.datasource.username:数据库账号
spring.datasource.password:数据库密码
org.quartz.dataSource.myDS.URL:数据库链接url
org.quartz.dataSource.myDS.user:数据库账号
org.quartz.dataSource.myDS.password:数据库密码
spring.redis开头的配置:redis相关的配置信息
rocketmq.开头的配置:rocketmq相关的配置信息
版本升级
1、执行对应的升级sql
2、下载最新后端代码打包替换部署文件中的jar包。
3、下载最新的前端代码打包替换服务器上对应的前端文件