Linux服務器安裝好mysql5+數據庫、jdk1.8
從發佈包安裝(From Release Packages)
1、直接從https://github.com/xianrendzw/EasyReport/releases下載最新版本war文件
2、直接從https://github.com/xianrendzw/EasyReport/releases下載db.zip
將這兩個文件上傳到Linux服務器
解壓db.zip,卻發現報了以下錯誤:
-bash: unzip: command not found
unzip命令沒有找到,其原因是沒有安裝unzip。
安裝zip解壓
yum install -y unzip zip
3、解壓db.zip後,得到2.0和_MACOSX兩個文件如下:
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包的名字,保存。
6、進入Tomcat的bin目錄,執行 ./startup.sh 啓動Tomcat
進入logs文件,輸入
tail -fn 100 catalina.out
看日誌,Tomcat是否啓動成功
在網頁上輸入服務器地址加8080端口,出現如下頁面,說明Tomcat啓動成功
如果發現鏈接不上網頁,看日誌確定Tomcat是成功啓動的,應該是8080端口被佔用或者沒開啓,可以參考我的博文https://blog.csdn.net/qq_30938705/article/details/87919064
在網頁輸入http://xxx.8080/easyreport-web/login (備註:xxx爲服務器地址)
用戶名:admin
密碼:123456
但是點擊預覽是出不來報表的
提示是找不到fact_air_cn表,在easyreport2數據庫中的確沒有這張表
後來發現在db.zip解壓後的2.0 文件夾中發現有example_db.zip,解壓後得到china_weather_air_mysql.sql,裏面的sql語句有要找的表,在mysql總執行這個sql,成功後會的到china_weather_air數據庫,裏面有很多用了做例子要用到的表
再打開預覽,得到了一下例子
到此,EasyReport報表工具部署完畢了,更多EasyReport報表工具的學習可以參考W3Cschool 中的教程https://www.w3cschool.cn/easyreport/easyreport-63xe1xph.html
我是初學者,如有不對之處,還望各位大佬多多指教。