Ubuntu22安装graalvm JDK17+Tomcat9设置自启动

发布时间 2024-01-03 10:11:45作者: RealWorld♂

graalvm Jdk17安装

下载地址

https://github.com/graalvm/graalvm-ce-builds/releases

安装

下载安装包,将安装包上传到/usr/local目录下执行以下命令,我这里用的是17

tar -zxvf graalvm-community-jdk-17.0.9_linux-x64_bin.tar.gz

配置环境变量

vi /etc/profile

在末尾添加下面的参数

export JAVA_HOME=/usr/local/graalvm-community-jdk-17.0.9
export PATH=$JAVA_HOME/bin:$PATH

重新加载配置

source /etc/profile

查看java版本

java -version

卸载

寻找安装路径

echo $JAVA_HOME

或者

which java

删除安装包

rm -rf /etc/graalvm-ce-java17-22.3.1/

删除配置

vi /etc/profile

删除jdk相关配置,例如下面这些

export JAVA_HOME=/usr/local/graalvm-community-jdk-17.0.9
export PATH=$JAVA_HOME/bin:$PATH

重新加载配置

source /etc/profile

查看是否卸载

java

Tomcat9安装并配置自启动

下载地址

https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.84/bin/apache-tomcat-9.0.84.tar.gz

安装

下载安装包,将安装包上传到/usr/local/目录下执行以下命令

tar -xzvf apache-tomcat-9.0.84.tar.gz

配置环境变量

vi /etc/profile

在末尾添加下面的参数

export CATALINA_HOME=/usr/local/apache-tomcat-9.0.84

重新加载配置

source /etc/profile

在tomcat目录下新建文件tomcat.pid 命令如下

touch /usr/local/apache-tomcat-9.0.84/tomcat.pid

在tomcat/bin目录下新建setenv.sh 写入如下命令

#tomcat启动pid

export CATALINA_HOME=/usr/local/apache-tomcat-9.0.84

export CATALINA_BASE=/usr/local/apache-tomcat-9.0.84

#$CATALINA_BASE为tomcat安装的目录路径,将tomcat.pid指给了CATALINA_PID

CATALINA_PID="$CATALINA_BASE/tomcat.pid"

在tomcat/bin目录下修改catalina.sh文件 在开头注释之后的第一行添加如下命令

JAVA_HOME=/usr/local/graalvm-community-openjdk-17.0.9
JRE_HOME=/usr/local/graalvm-community-openjdk-17.0.9
CATALINA_HOME=/usr/local/apache-tomcat-9.0.84
CATALINA_BASE=/usr/local/apache-tomcat-9.0.84
JAVA_OPTS="-server -Xms512m -Xmx1024m" #java运存大小

在/etc/systemd/system/创建tomcat.service文件,写入如下命令:

[Unit]

Description=Tomcat

After=network.target

[Service]

Type=forking

PIDFile=/usr/local/apache-tomcat-9.0.84/tomcat.pid

ExecStart=/usr/local/apache-tomcat-9.0.84/bin/catalina.sh start

ExecReload=/usr/local/apache-tomcat-9.0.84/bin/catalina.sh restart

ExecStop=/usr/local/apache-tomcat-9.0.84/bin/catalina.sh stop

[Install]

WantedBy=multi-user.target

启动tomcat

systemctl start tomcat

重启tomcat

systemctl restart tomcat

停止tomcat

systemctl stop tomcat

如果使用systemctl命令可以正常启动tomcat,表示配置没有问题了,下面下加入自启项即可!
加入开机启动

systemctl enable tomcat

禁止开机启动

systemctl disable tomcat

其它命令

# 直接关闭防火墙
 service firewalld stop
 # 修改防火墙允许的端口号
 firewall-cmd --add-port=8080/tcp --permanent
 # 重新加载防火墙
 firewall-cmd --reload
 # 查看防火墙 是否有8080端口
 firewall-cmd --list-all

chmod 777 -R apache-tomcat-9.0.22