aarch64架构下配置JDK和Tomcat服务

前言环境说明:

本次采用瑞芯微RK3568核心板,其CPU架构基于aarch64架构。因在上面运行的业务需求,需要托管在tomcat下。

1.  版本选择

因为我们在Windows下,使用的Tomcat版本也是8,故这边选择Tomcat 8,官网推荐版本为:Apache Tomcat 8.5.88

Tomcat官网:https://tomcat.apache.org/   下载地址:https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.88/bin/apache-tomcat-8.5.88.tar.gz

查看Apache Tomcat 8.5.88的jdk依赖版本:

JDK版本下载:

JDK Development Kit 17.0.7 downloads: https://download.oracle.com/java/17/latest/jdk-17_linux-aarch64_bin.tar.gz 

下载好这两个包,直接上传到核心板的/usr/local目录下进行解压,/usr/local/apache-tomcat-8.5.88 和 /usr/local/jdk-17.0.7

2. 环境配置

修改/etc/profile文件,最后添加:

# jdk env
export JAVA_HOME=/usr/local/jdk-17.0.7
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CATALINA_HOME=/usr/local/apache-tomcat-8.5.88

别忘记:source /etc/profile

验证环境:

查看本机端口占用情况:netstat -an 发现8080已经被其它服务占用

修改tomcat下的server.xml中的端口,进入bin目录下启动startup.sh

3. 添加开机自启动服务

root@vt-sbc-rk3568:/etc/systemd/system# cat tomcat.service

[Unit]
Description=Tomcat
After=syslog.target network.target

[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/jdk-17.0.7"
Environment="CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
Environment="CATALINA_HOME=/usr/local/apache-tomcat-8.5.88"
ExecStart=/usr/local/apache-tomcat-8.5.88/bin/catalina.sh start
ExecStop=/usr/local/apache-tomcat-8.5.88/bin/catalina.sh stop
RestartSec=3

[Install]
WantedBy=multi-user.target

运行命令:

运行服务:systemctl start tomcat

停止服务:systemctl stop tomcat

加入开机启动:systemctl enable tomcat

禁止开机启动:systemctl disable tomcat

查看状态:systemctl status tomcat

posted @ 2023-04-25 16:43  果园2018  阅读(1401)  评论(0编辑  收藏  举报