Ubuntu22安装graalvm JDK17+Tomcat9设置自启动
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