一、实验环境
实验平台:PNETLAB 5.3.11
节点OS:Rocky 9.3
二、准备工作
2.1 进入tomcat 官网,下载安装包,博主选择安装tomcat 8 版本:
下载tar.gz
包:
将下载的包传送到服务器:
2.2 进入oracle官网,点击Products --> Java
点击Oracle JDK
选择相应的安装包下载,因为是Rocky 操作系统,使用的是RPM 包管理方式,查看cpu 是x86_64 架构,所以选择最后一个下载:
[root@localhost ~]# lscpu | grep Architecture
Architecture: x86_64
同样地,下载完成后,上传到服务器:
三、安装软件包
3.1 我们先来安装jdk,rpm包的安装方式很简单,一条指令搞定:
[root@localhost ~]# rpm -ivh jdk-22_linux-x64_bin.rpm
warning: jdk-22_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ad986da3: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:jdk-22-2000:22.0.1-8 ################################# [100%]
[root@localhost ~]#
[root@localhost ~]# java --version
java 22.0.1 2024-04-16
Java(TM) SE Runtime Environment (build 22.0.1+8-16)
Java HotSpot(TM) 64-Bit Server VM (build 22.0.1+8-16, mixed mode, sharing)
3.2 jdk 安装完成后,解压tomcat 压缩包:
[root@localhost ~]# tar -zxf apache-tomcat-8.5.100.tar.gz
进入到解压后的tomcat 目录下,查看目录结构:
[root@localhost ~]# cd apache-tomcat-8.5.100/
[root@localhost apache-tomcat-8.5.100]# ls -lrt
total 136
drwxr-x---. 2 root root 6 Mar 19 21:54 work
drwxr-x---. 7 root root 81 Mar 19 21:54 webapps
-rw-r-----. 1 root root 16505 Mar 19 21:54 RUNNING.txt
-rw-r-----. 1 root root 7140 Mar 19 21:54 RELEASE-NOTES
-rw-r-----. 1 root root 3342 Mar 19 21:54 README.md
-rw-r-----. 1 root root 1726 Mar 19 21:54 NOTICE
drwxr-x---. 2 root root 6 Mar 19 21:54 logs
-rw-r-----. 1 root root 57011 Mar 19 21:54 LICENSE
-rw-r-----. 1 root root 6210 Mar 19 21:54 CONTRIBUTING.md
drwx------. 2 root root 4096 Mar 19 21:54 conf
-rw-r-----. 1 root root 20913 Mar 19 21:54 BUILDING.txt
drwxr-x---. 2 root root 4096 May 3 15:55 lib
drwxr-x---. 2 root root 30 May 3 15:55 temp
drwxr-x---. 2 root root 4096 May 3 15:55 bin
启动一下tomcat 程序试试,在此之前我们先把selinux 和firewalld 关掉:
[root@localhost apache-tomcat-8.5.100]# setenforce 0
[root@localhost apache-tomcat-8.5.100]# systemctl disable --now firewalld
Removed "/etc/systemd/system/multi-user.target.wants/firewalld.service".
Removed "/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service".
起程序:
[root@localhost apache-tomcat-8.5.100]# bin/startup.sh
Using CATALINA_BASE: /root/apache-tomcat-8.5.100
Using CATALINA_HOME: /root/apache-tomcat-8.5.100
Using CATALINA_TMPDIR: /root/apache-tomcat-8.5.100/temp
Using JRE_HOME: /usr
Using CLASSPATH: /root/apache-tomcat-8.5.100/bin/bootstrap.jar:/root/apache-tomcat-8.5.100/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
tomcat 连接器默认监听8080 端口:
[root@localhost apache-tomcat-8.5.100]# ss -tulnp
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
udp UNCONN 0 0 127.0.0.1:323 0.0.0.0:* users:(("chronyd",pid=849,fd=5))
udp UNCONN 0 0 [::1]:323 [::]:* users:(("chronyd",pid=849,fd=6))
udp UNCONN 0 0 [fe80::526d:a1ff:fe00:800]%ens3:546 [::]:* users:(("NetworkManager",pid=852,fd=22))
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=878,fd=3))
tcp LISTEN 0 100 *:8080 *:* users:(("java",pid=1581,fd=41))
tcp LISTEN 0 1 [::ffff:127.0.0.1]:8005 *:* users:(("java",pid=1581,fd=48))
tcp LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=878,fd=4))
查看一下进程状态:
浏览器访问一下看看,地址栏输入http://ip:port
: