1、安装openJDK(若已安装可跳过此步)
(1)安装openJDK
离线安装(无网络):
·下载openJDK软件及依赖包(一般都为压缩包),导入设备
·解压压缩包:tar -zxvf 压缩包名
·安装:dpkg -i *.deb
在线安装(网络正常):apt-get install openjdk-8*
(2)查看openJDK版本信息:java -version
root@zero-PC:/# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
(3)查看java所在的安装路径:find /usr/lib/jvm –name java
root@zero-PC:/# find /usr/lib/jvm/ -name java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-8-openjdk-amd64/bin/java
2、配置环境变量
(1)修改/etc/profile文件,根据所查到的java路径在末行加入$JAVA_HOME和$PATH两行变量
(2)执行:source /etc/profile
(3)检查变量配置效果:echo $JAVA_HOME 、echo $PATH
root@zero-PC:~/TongWeb7.0/bin# echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-arm64
root@zero-PC:~/TongWeb7.0/bin# echo $PATH
/usr/lib/jvm/java-8-openjdk-arm64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
3、安装中间件
(1)执行安装脚本
(2)选择区域语言
(3)《许可协议》
(4)选择java环境路径
(5)选择安装目录
(6)选择链接位置
(7)预安装摘要
(8)确认端口信息(不需要修改则直接回车即可)
(9)安装完成
(10)将license.dat(授权文件)导入到中间件安装目录下
root@zero-PC:/home/zero/Desktop/license.dat /root/TongWeb7.0/
4、启动服务、检查进程并验证
root@zero-PC:/# cd /root/TongWeb7.0/bin/
root@zero-PC:~/TongWeb7.0/bin# ./startservernohup.sh
root@zero-PC:~/TongWeb7.0/bin# ./startserver.sh
./startserver.sh: 1: eval: /usr/lib/jvm/java-8-openjdk-arm64/bin/java: not found
./startserver.sh: 1: eval: /usr/lib/jvm/java-8-openjdk-arm64/bin/java: not found
./startserver.sh: 1: eval: /usr/lib/jvm/java-8-openjdk-arm64/bin/java: not found
./startserver.sh: 1: eval: /usr/lib/jvm/java-8-openjdk-arm64/bin/java: not found
[2021-03-14 12:27:56 281] [INFO] [main] [systemout] [License will never expire.]
[2021-03-14 12:27:56 310] [SEVERE] [main] [core] [address already in use: 9060]
[2021-03-14 12:27:56 310] [SEVERE] [main] [core] [address already in use: 8088]
[2021-03-14 12:27:56 312] [SEVERE] [main] [core] [address already in use: 5100]
[2021-03-14 12:27:56 312] [SEVERE] [main] [core] [address already in use: 7200]
root@zero-PC:~/TongWeb7.0/bin# ps -ef | grep Tong
root 10433 10357 19 12:27 pts/0 00:00:56 /usr/lib/jvm/java-8-openjdk-amd64/bin/java -classpath /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/root/TongWeb7.0/lib/bootstrap.jar:/root/TongWeb7.0/lib/jdk-api.jar -Xms2048m -Xmx2048m -XX:CICompilerCount=6 -server -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -Djava.io.tmpdir=/root/TongWeb7.0/temp -Duser.dir=/root/TongWeb7.0/bin -Djava.security.egd=file:/dev/./urandom -XX:LogFile=/root/TongWeb7.0/logs/jvm.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/TongWeb7.0/logs/heap202103141227.bin -Djava.security.policy=/root/TongWeb7.0/conf/tongweb.policy -Djava.endorsed.dirs=/root/TongWeb7.0/lib/endorsed -Djava.rmi.server.RMIClassLoaderSpi=com.tongweb.server.TongWebRMIClassLoader -Djava.util.logging.manager=com.tongweb.log.TongwebLogManager -javaagent:/root/TongWeb7.0/lib/ejb-agent.jar -Djava.awt.headless=true -Dibm.stream.nio=true -Djava.net.preferIPv4Stack=false -XX:MaxMetaspaceSize=192m -Dcom.tongweb.commons.logging.Log=com.tongweb.commons.logging.impl.Jdk14Logger -Dtongweb.restart.interval=1 -Dtongweb.java=/usr/lib/jvm/java-8-openjdk-amd64 -Dtongweb.upload=/root/TongWeb7.0/temp/upload -Dtongweb.app=/root/TongWeb7.0/deployment -Dtongweb.sysapp=/root/TongWeb7.0/applications -Dtongweb.base=/root/TongWeb7.0 -Dtongweb.home=/root/TongWeb7.0 -DcheckNonXADB=true -DswitchCharacterEncoding=false -DcontentLength.limit=10000 -Dtongweb.jndi.lookup.relaxVersion=false -DWebserviceCXF.OFF=true -DgenSessionCookieNameForContext=console -DresLowversionLoad=false -DcompatibleWithWas=false -DuseInsAnnoCheckCache=false -DTONGTECH_BC_JAR_PATH=/root/TongWeb7.0/lib/bc/bcprov.jar -DWebModuleOnly=false -DShutdownSocketDisabled=false -Dstartup.secure=false -Denable_sql_exec=false -Dxss_defense=true -Dxss_apps=console,heimdall -DdisableVerCode=true -DLoadClassCache.Disabled=true -DuseBeanManagerInCompJNDI=false -DjvProfile=true com.tongweb.web.thor.startup.ThorBootstrap start
root 11115 4042 0 12:32 pts/0 00:00:00 grep Tong
5、配置开机自启
(1)在/usr/lib/systemcd/system目录下,创建tongweb.service文件
root@zero-PC:/# touch /usr/lib/systemd/system/tongweb.service
(2)编辑tongweb.service文件,内容如下
root@zero-PC:/# vim /usr/lib/systemd/system/tongweb.service
[Unit]
Description=TongWeb Server
[Service]
Type=simple
ExecStart=/root/TongWeb7.0/bin/startserver.sh
ExecStop=/root/TongWeb7.0/bin/stopserver.sh
PrivateTmp=false
#Disable service start and stop timout logic of systemd for tongweb service.
TimeoutSec=3
[Install]
WantedBy=multi-user.target
(3)使用systemctl工具进行管理,重启设备进行验证
设置开机自启:systemctl enable tongweb.service
关闭服务:systemctl stop tongweb.service
启动服务:systemctl start tongweb.service
查看服务状态:systemctl status tongweb.service
最后,感谢东方通厂商技术人员的指导与帮助!!!