EasyReport报表工具部署到Linux服务器

Linux服务器安装好mysql5+数据库、jdk1.8

从发布包安装(From Release Packages)

1、直接从https://github.com/xianrendzw/EasyReport/releases下载最新版本war文件

2、直接从https://github.com/xianrendzw/EasyReport/releases下载db.zip

EasyReport报表工具部署到Linux服务器_第1张图片

将这两个文件上传到Linux服务器

解压db.zip,却发现报了以下错误:

-bash: unzip: command not found

unzip命令没有找到,其原因是没有安装unzip。

安装zip解压

yum install -y unzip zip

3、解压db.zip后,得到2.0和_MACOSX两个文件如下:

EasyReport报表工具部署到Linux服务器_第2张图片

4、在文件夹中找到easyreport2.sql,并在Mysql中执行该sql脚本,创建数据库及表结构、初始数据

mysql>source /root/2.0/easyreport2.sql

或者

mysql>\.  /root/2.0/easyreport2.sql

以上两条命令都是一样的功能

5、用eclipse(其他工具也行)修改war文件里WEB-INF/classes/config/easyreport/spring/spring-datasource.xml中数据库连接字符串的IP、用户与密码,再打成war包,上传到Tomcat中的webapps目录下,在Tomcat中conf文件夹下的server.xml文件添加如下红框中代码:path中写easyreport-web.war在Linux中的位置,docBase中写war包的名字,保存。

EasyReport报表工具部署到Linux服务器_第3张图片

6、进入Tomcat的bin目录,执行 ./startup.sh 启动Tomcat

EasyReport报表工具部署到Linux服务器_第4张图片

进入logs文件,输入 

tail -fn 100 catalina.out

看日志,Tomcat是否启动成功

在网页上输入服务器地址加8080端口,出现如下页面,说明Tomcat启动成功

 EasyReport报表工具部署到Linux服务器_第5张图片

如果发现链接不上网页,看日志确定Tomcat是成功启动的,应该是8080端口被占用或者没开启,可以参考我的博文https://blog.csdn.net/qq_30938705/article/details/87919064

在网页输入http://xxx.8080/easyreport-web/login  (备注:xxx为服务器地址)

EasyReport报表工具部署到Linux服务器_第6张图片

用户名:admin

密码:123456

但是点击预览是出不来报表的

EasyReport报表工具部署到Linux服务器_第7张图片

提示是找不到fact_air_cn表,在easyreport2数据库中的确没有这张表

EasyReport报表工具部署到Linux服务器_第8张图片

后来发现在db.zip解压后的2.0 文件夹中发现有example_db.zip,解压后得到china_weather_air_mysql.sql,里面的sql语句有要找的表,在mysql总执行这个sql,成功后会的到china_weather_air数据库,里面有很多用了做例子要用到的表

EasyReport报表工具部署到Linux服务器_第9张图片

再打开预览,得到了一下例子

EasyReport报表工具部署到Linux服务器_第10张图片

到此,EasyReport报表工具部署完毕了,更多EasyReport报表工具的学习可以参考W3Cschool 中的教程https://www.w3cschool.cn/easyreport/easyreport-63xe1xph.html

 

我是初学者,如有不对之处,还望各位大佬多多指教。

 

 

你可能感兴趣的:(Linux,EasyReport)