帆软Linux下Tomcat服务器部署包
1. 概述
1.1 版本
服务器部署包版本操作系统
V 10.064位
1.2 部署包简介
FineReport 提供了 Linux 服务器部署包,该部署包内置有 JDK 和 Finereport ⼯程,⽤户部署完即可使⽤。
注:不⽀持在 32 位操作系统上安装。
2. 操作步骤
2.1 下载部署包
1)帆软提供 Linux X86 和 Linux ARM 两种类型的部署包,⽤户下载部署包前需使⽤uname -m确认系统架构,如下图所⽰:
2)进⼊ FineReport 官⽹,点击 ,下载 Linux 版服务器部署包,如下图所⽰:
3)下载完成后上传到 Linux 系统⾥,如下图所⽰:
注:⽰例使⽤ FTP ⼯具,也可使⽤其他⽂件传输⼯具。
2.2 安装 Tomcat
执⾏语句如下所⽰:
cd /home/wendy #进⼊上传部署包所在⽬录
tar -zxvf # 解压 tomcat 安装包
mv tomcat-linux tomcat # 重命名⽂件夹
2.3 确认是否修改端⼝号
服务器若 Linux 系统中有多个 Tomcat 同时运⾏,需要确认默认的 8080 端⼝号是否被占⽤;若 Linux 系统之前没有部署过⼯程,可忽略该节内容。
1)查看默认的 8080 端⼝号是否被占⽤,下图为被占⽤情况。
netstat -anp |grep 8080
2)若被占⽤,需要修改 Tomcat 端⼝号,具体⽅法请参见
2.4 启动 Tomcat
执⾏语句如下所⽰:
cd /home/wendy/tomcat/bin # 进⼊bin⽬录
./startup.sh # 启动 Tomcat
2.5 开放防⽕墙端⼝
注:本节以开放 8080 端⼝号为例进⾏介绍,⽤户需根据实际情况开放端⼝号。
Linux中有两种防⽕墙软件,ConterOS7.0 以上使⽤的是 firewall,ConterOS7.0 以下使⽤的是 iptables 。详情请参见:
1)启动完成后,需要对外界开放 8080 端⼝,CentOS7 版本对防⽕墙进⾏加强,不再使⽤原来的iptables,启⽤ firewall 运⾏下⾯命令即可。
sudo firewall-cmd --state # 查看防⽕墙状态
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent # 开启8080端⼝
sudo firewall-cmd --reload # 重启防⽕墙
sudo firewall-cmd --list-ports # 查看已开放的端⼝
2)再查看已开放的端⼝,这时看到 8080 端⼝就已经开启好,如下图所⽰:
3. 注意事项
3.1 模板预览报错
问题描述
从 FineReport 官⽹下载的 Linux 版本的部署包,解压运⾏后,模板预览时出现报错,报错信息如下图所⽰:
原因分析
FineReport 使⽤的是 OpenJDK 的 JRE ,⾥⾯不带字体包。如果 Linux 缺少字体包,预览模板就会报错。
解决⽅案
1)⽅案⼀:在 Linux 中直接执⾏命令yum install fontconfig,然后重启 Linux 系统 。详细内容参见
2)⽅案⼆:如果 Linux 有安装 JDK,直接将 JDK 安装⽬录下的%JAVA_HOME%\jre⽂件夹拷贝并覆盖掉 Tomcat 安装⽬录下
的%TOMCAT%\jre这个⽂件夹,将%JAVA_HOME%/lib下的 tools.jar 拷贝到 Tomcat 安装⽬录下的%TOMCAT%/lib⽂件夹中,覆盖掉原有的 tools.jar。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论