0%

FineReport使用Linux服务器和Tomcat安装过程

FineReport使用Linux服务器和Tomcat安装过程

fingerpost_dashboard

准备基础环境

下载finereport

如果使用finereport自带的tomcat和jre,可以直接启动tomcat,设定防火墙端口后直接使用,以下操作步骤是使用自行搭建的tomcat和使用mysql数据库。

下载Java

  • 下载Java jdk版本
    下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
  • 安装Java jdk
    sudo rpm -ivh jdk-8u221-linux-x64.rpm
  • 配置java环境变量
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    su
    cd /etc
    cp profile profile.old
    vi profile
    # add
    java_home=/usr/java/jdk1.8.0_221-amd64
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASS_PATH PATH
    . profile
    # show java version
    java -version

下载tomcat

  • 下载tomcat
    wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz
  • 解压文件apache-tomcat-9.0.22.tar.gz
    tar -xzvf apache-tomcat-9.0.22.tar.gz
  • 将解压的文件夹移动到/opt下
    sudo mv apache-tomcat /opt && cd /opt && mv apache-tomcat tomcat
  • 启动tomcat
    1
    2
    cd /opt/tomcat/bin
    ./startup.sh

添加防火墙规则

  • 添加8080端口
    1
    2
    3
    4
    su
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    firewall-cmd --zone=public --add-source=192.168.0.0/24 --permanent
    firewal-cmd --reload

部署finereport

部署web文件

  • 将webroot文件复制到tomcat目录下的webapps中

    1
    sudo cp -r /opt/finereport/webapps/webroot /opt/tomcat/webapps/
  • 额外引入JDK的tools.jar

    1
    2
    cp /usr/java/jdk1.8.0_221-amd64/lib/tools.jar /opt/tomcat/lib
    sudo cp /usr/java/jdk1.8.0_221-amd64/lib/tools.jar /opt/tomcat/webapps/webroot/WEB-INF/lib

注意:如果不执行复制tools.jar的操作,重启完tomcat后打开实例会出现错误HTTP Status 500 – Internal Server Error

  • 重启tomcat
    cd /opt/tomcat/bin && ./shutdown.sh && ./startup.sh
  • 在本地启动浏览器打开http://server_name:8080/webroot/decision

finereport_home

数据库部署

  • 在数据库服务器中创建数据库
    create database finedb_t character set utf8;
  • 授权数据库
    grant all on finedb_t.* to 'dba'@'finereport' identified by 'passwd';
  • 在web配置中,配置外接数据库

configure_mysql

  • 等待数据库配置完成,使用帐号密码登录

参考

  1. 部署应用至Linux上的tomcat