欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Debian11安装帆软Finereport11服务器保姆版

时间:2023-05-21

1、最小化安装debian11,一定要选中文语言,设置apt源

nano /etc/ssh/sshd_configPermitRootLogin yessystemctl restart sshdnano /etc/apt/sources.listdeb http://mirrors.aliyun.com/debian/ bullseye main non-free contribdeb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contribdeb http://mirrors.aliyun.com/debian-security/ bullseye-security maindeb-src http://mirrors.aliyun.com/debian-security/ bullseye-security maindeb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contribdeb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contribdeb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contribdeb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib

2、ssh登录,更新系统,安装常用软件

apt-get -y updateapt-get -y full-upgradeapt-get install -y iftop net-tools

3、研究安装方法
https://help.fanruan.com/finereport/doc-view-4228.html
4、下载安装包
懒人首选服务器部署包方式,只需下载解压服务器部署包,无需下载安装 Tomcat、JDK,无需下载安装 FineReport 设计器,该部署包内置有 JDK 和 Finereport 工程,用户部署完即可使用。
uname -m确认系统架构x64:

下载finereport地址:https://www.finereport.com/product/download
选择对应的版本,迅雷下载下来,tomcat-linux.tar.gz(773MB),用xshell sftp上传到debian11

5、解压缩安装包

cd /root #进入上传部署包所在目录tar -zxvf tomcat-linux.tar.gz # 解压 tomcat 安装包mv ./tomcat-linux /var/finereport # 重命名文件夹echo "" > /var/finereport/logs/signal.log

6、启动软件

cd /var/finereport/bin # 进入bin目录./startup.sh # 启动 TomcatUsing CATALINA_base: /var/finereportUsing CATALINA_HOME: /var/finereportUsing CATALINA_TMPDIR: /var/finereport/tempUsing JRE_HOME: /var/finereport/jdk/jreUsing CLASSPATH: /var/finereport/bin/bootstrap.jar:/var/finereport/bin/tomcat-juli.jarUsing CATALINA_OPTS: -Djava.awt.headless=trueTomcat started.

需要等待一会儿让程序部署完成,也可以实时查看部署进度:

cd /var/finereport/logstail -f catalina.out


7、打开Chrome浏览器访问服务器
http://(换成你的debian服务器ip):8080/webroot/decision

en,能连上了,问题不大,关掉做一些设置
8、关闭程序

ps -ef|grep finereport


Kill掉红色的进程号,蓝色的是上面的查询命令进程,不用管

kill -9 1041kill -9 730root@node3:/var/finereport/logs# ps -ef|grep finereportroot 1262 717 0 13:32 pts/0 00:00:00 grep finereport

9、安装mysql8,不用他自带的finedb,提高性能

apt-get -y install gnupgcd /rootwget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.debdpkg -i mysql-apt-config_0.8.22-1_all.debapt-get -y updateapt-get install -y mysql-server

会提示以下包会一并安装上:

libaio1 libmecab2 libnuma1 mecab-ipadic mecab-ipadic-utf8 mecab-utils mysql-client mysql-common mysql-community-client mysql-community-client-core mysql-community-client-plugins mysql-community-server mysql-community-server-core psmisc

设置mysql密码,选择非cluster,安装连接工具,不开启预览功能,密码选择强加密模式:


安装完成后查看服务是否启动:

systemctl status mysql


使用刚才设置的密码登录:

mysql -uroot –p

(输入安装时设置的密码):

use mysql;update user set host = '%' where user = 'root';GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';CREATE DATAbase `finedb` DEFAULT CHARACTER SET utf8 COLLATE utf8_binexit;

用navicat连上去看看,o(∩_∩)o

删掉finereport自带的mysql5驱动,换成mysql8 的驱动,修改mysql配置禁用dns解析加快连接速度:

cd /var/finereport/ webapps/webroot/WEB-INF/librm mysql-connector-java-5.1.49-bin.jarwget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.28/mysql-connector-java-8.0.28.jarnano /etc/mysql/mysql.conf.d/mysqld.cnf[mysqld]skip-name-resolvesystemctl restart mysql

10、修改配置,使得通过IP可以直接访问数据决策系统
(注意,使用80端口需要有root权限运行)

nano /var/finereport/conf/server.xml

修改connector port:

nano /var/finereport/webapps/webroot/a.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> FineReport报表

mv /var/finereport/webapps/webroot/ /var/finereport/webroot

nano /var/finereport/conf/server.xml

Host之间添加以下内容

nano /var/finereport/webroot/WEB-INF/web.xml

粘贴以下内容:

<?xml version="1.0" encoding="UTF-8"?> Template WebApp msi application/x-msi index.html index.htm a.jsp index.jsp

ps -ef|grep finereportkill -9 [你的pid]/var/finereport/bin/startup.shtail -f /var/finereport/logs/catalina.out

看到重启完成浏览器连接:
http://(换成你的debian服务器ip)


手动修改配置
驱动改为:com.mysql.cj.jdbc.Driver
用户名密码:(自己的)
数据库连接URL(其中IP:端口号/数据库名称需要自行调整):

jdbc:mysql://IP:端口号/finedb?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL&allowPublicKeyRetrieval=true






11、调整参数
内存:这块儿根据自己硬件设置,我64G内存

nano /var/finereport/bin/catalina.shJAVA_OPTS="$JAVA_OPTS -Xms32768M -Xmx32768M -Xss1024K -XX:MaxDirectMemorySize=2g -Dfineio.read_mem_limit=2 -Dfineio.write_mem_limit=1 -XX:NewRatio=2"

最大打开文件数:
1)nofile
该值是指单进程的最大打开文件数,debian11默认值为1024。
2)nr_open
该值是指单个进程可分配的最大文件数,debian11默认值为1024*1024=1048576。
3)file-max
该值是系统内核一共可以打开的最大值。
一般情况下,nofile 的值不允许超过 nr_open 和 file-max 的值。

# ulimit -n1024# cat /proc/sys/fs/nr_open1048576# cat /proc/sys/fs/file-max9223372036854775807

编辑文件增加内容:

nano /etc/security/limits.conf# /etc/security/limits.confroot soft nofile 128000root hard nofile 128000# End of file

nano /var/finereport/conf/context.xml

12、设置开机自启动

nano /etc/rc.local

#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.## In order to enable or disable this script just change the execution# bits.## By default this script does nothing./var/finereport/bin/startup.shexit 0

chmod +x /etc/rc.localsystemctl enable rc-localsystemctl start rc-local.service

检查状态

systemctl status rc-local.service

返回Active: active (running)信息,则成功。

13、使用「字体管理插件」在平台安装缺失字体,解决缺少字体乱码、被替换字体的问题


把网上下的漂亮字体和本机C:WindowsFonts下的字体文件拷出来,一股脑儿全上传上去o(∩_∩)o
14、安装H5展现插件

15、注册

请使用正版软件。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。