1.配置jdk
1.1 创建存放软件的目录文件
[root@web-9 ~]# mkdir -p /app/tools
1.2 将jdk的压缩包解压到安装目录
[root@web-9 ~]# tar -xf jdk-8u351-linux-x64.tar.gz -C /app/tools/
1.3 创建软连接(方便使用,也可以做日后软件升级使用)
[root@web-9 /app/tools]# ln -s /app/tools/jdk1.8.0_351/ /app/tools/jdk
1.4 配置环境变量
[root@web-9 /app/tools]# vim /etc/profile
[root@web-9 /app/tools]# tail -3 /etc/profile
export JAVA_HOME=/app/tools/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
1.5 重新加载配置文件
[root@web-9 /app/tools]# source /etc/profile
1.6 测试jdk是否配置完成
[root@web-9 /app/tools]# java -version
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)
2.配置tomcat
2.1 将tomcat压缩包解压至安装目录
[root@web-9 ~]# tar -xf apache-tomcat-9.0.52.tar.gz -C /app/tools/
2.2 创建软连接
[root@web-9 ~]# ln -s /app/tools/apache-tomcat-9.0.52/ /app/tools/tomcat
2.3 检查jdk tomcat版本
[root@web-9 /app/tools]# /app/tools/tomcat/bin/version.sh
Using CATALINA_BASE: /app/tools/tomcat
Using CATALINA_HOME: /app/tools/tomcat
Using CATALINA_TMPDIR: /app/tools/tomcat/temp
Using JRE_HOME: /app/tools/jdk
Using CLASSPATH: /app/tools/tomcat/bin/bootstrap.jar:/app/tools/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Server version: Apache Tomcat/9.0.52
Server built: Jul 31 2021 04:12:17 UTC
Server number: 9.0.52.0
OS Name: Linux
OS Version: 3.10.0-862.el7.x86_64
Architecture: amd64
JVM Version: 1.8.0_351-b10
JVM Vendor: Oracle Corporation
2.4 启动服务检查端口通过浏览器访问
[root@web-9 /app/tools]# /app/tools/tomcat/bin/startup.sh
Using CATALINA_BASE: /app/tools/tomcat
Using CATALINA_HOME: /app/tools/tomcat
Using CATALINA_TMPDIR: /app/tools/tomcat/temp
Using JRE_HOME: /app/tools/jdk
Using CLASSPATH: /app/tools/tomcat/bin/bootstrap.jar:/app/tools/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@web-9 /app/tools]# ss -tunlp|grep java
tcp LISTEN 0 1 ::ffff:127.0.0.1:8005 :::* users:(("java",pid=1939,fd=65))
tcp LISTEN 0 100 :::8080 :::* users:(("java",pid=1939,fd=57))
出现如下界面则是tomcat配置成功
2.5 通过systemctl命令管理tomcat的部署
2.5.1编辑tomcat通过systemctl启动的配置文件
[root@web-9 /app/tools]# vim /usr/lib/systemd/system/tomcat.service
[root@web-9 /app/tools]# cat /usr/lib/systemd/system/tomcat.service
[Unit]
Description=Tomcat java web container
After=network.target
[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/tomcat
ExecStart=/app/tools/tomcat/bin/startup.sh
ExecStop=/app/tools/tomcat/bin/shutdown.sh
ExecReload=/app/tools/tomcat/bin/shutdown.sh /app/tools/tomcat/bin/startup.sh
[Install]
WantedBy=multi-user.target
2.5.2 编辑tomcat启动时候的环境变量
[root@web-9 /app/tools]# vim /etc/sysconfig/tomcat
[root@web-9 /app/tools]# cat /etc/sysconfig/tomcat
JAVA_HOME=/app/tools/jdk
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:/usr/bin/:/usr/sbin/:/usr/local/bin/:/usr/local/sbin/
CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
2.5.3 重新加载systemctl服务
[root@web-9 /app/tools]# systemctl daemon-reload
2.5.4 测试将tomcat加入开机自启
[root@web-9 /app/tools]# systemctl enable tomcat
Created symlink from /etc/systemd/system/multi-user.target.wants/tomcat.service to /usr/lib/systemd/system/tomcat.service.