配置jdk环境
参考文档:
https://blog.csdn.net/gsls200808/article/details/129154786
防火墙设置
#前期搭建时可以先关闭firewalld和selinux,后期根据需要配置策略
systemctl stop firewalld
setenforce 0
安装jdk17
#安装vim和wget
yum -y install vim wget
#下载jdk17以及生成jre
wget https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/
openjdk-17_linux-x64_bin.tar.gz
tar -xf openjdk-17_linux-x64_bin.tar.gz
mv jdk-17 /usr/local/
cd /usr/local/jdk-17/bin
./jlink --module-path jmods --add-modules
java.desktop,java.logging,java.management,java.naming,java.rmi,java.sql,java.sec
urity.jgss,java.instrument --output ../jre
#/etc/profile文件中增加环境变量设置
vim /etc/profile
...
JAVA_HOME=/usr/local/jdk-17
JRE_HOME=/usr/local/jdk-17/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jrt-fs.jar:$JRE_HOME/lib
source /etc/profile
#验证安装的效果
java -version
openjdk version "17" 2021-09-14
OpenJDK Runtime Environment (build 17+35-2724)
OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)
javac -version
javac 17
安装tomcat10
#确定下载是否成功,失败就另想办法
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.16/bin/apache-tomcat-
10.1.16.tar.gz
tar -xf apache-tomcat-10.1.16.tar.gz
mv apache-tomcat-10.1.16 /usr/local/tomcat
#编写服务启动service
vim /usr/lib/systemd/system/tomcat.service
[Unit]
Description=tomcat
After=network.target mysqld.service
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
#修改tomcat脚本,加到中间注释之下,114行左右
vim /usr/local/tomcat/bin/catalina.sh
...
export JAVA_HOME=/usr/local/jdk-17
export JRE_HOME=/usr/local/jdk-17/jre
...
#开启服务并设置开机自启
systemctl enable tomcat.service
systemctl start tomcat.service
systemctl status tomcat.service
#检查服务端口以及访问测试
ps -ef| grep tomcat
ss -tunpl| grep :8080
访问http://ip:8080
修改tomcat服务端口
#修改tomcat程序目录下的conf/server.xml,这里我以自己的路径为例
vim /usr/local/tomcat/conf/server.xml
...
68 <Connector port="8080" protocol="HTTP/1.1"
#将上面的端口改为自己需要配置的端口
#重启tomcat服务
systemctl restart tomcat