Tomcat(1)
1.Tomcat简介
-
Tomcat和Nginx、Apache(http)、Web服务器一样,具有处理HTML面的功能,不过tomcat处理静态HTML能力不如nginx服务器
-
一个tomcat默认并发数是200(官方)
-
使用方案:
nginx和tomcat配合,nginx处理静态,tomcat处理动态程序
2.安装Tomcat&JDK
1.安装JDK
关闭selinux跟防火墙
#上传jdk1.8版本,安装jdk
[root@localhost ~]# tar xzf jdk-8u191-linux-x64.tar.gz -C /usr/local
[root@localhost ~]# cd /usr/local
[root@localhost local]# mv jdk-8u191-linux-x64.tar.gz java
#配置环境变量
[root@localhost ~]# vim /etc/profile.d/jdk.sh
JAVA_HOME=/usr/local/java
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
#检测JDK是否安装成功
[root@localhost ~]# source /etc/profile.d/jdk.sh
[root@localhost ~]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
2.安装Tomcat
[root@localhost ~]# mkdir /data/application -p
#下载Tomcat-8.5.100的包
[root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.100/bin/apache-tomcat-8.5.100.tar.gz
#解压到创建的目录下
[root@localhost ~]# tar xzf apache-tomcat-8.5.100.tar.gz -C /data/application
[root@localhost ~]# cd /data/application
[root@localhost application]# mv apache-tomcat-8.5.100.tar.gz tomcat
#检查tomcat是否安装成功
[root@localhost ~]# /data/application/tomcat/bin/version.sh
Using CATALINA_BASE: /data/application/tomcat
Using CATALINA_HOME: /data/application/tomcat
Using CATALINA_TMPDIR: /data/application/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /data/application/tomcat/bin/bootstrap.jar:/data/application/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Server version: Apache Tomcat/8.5.100
Server built: Mar 19 2024 13:54:42 UTC
Server number: 8.5.100.0
OS Name: Linux
OS Version: 5.14.0-427.13.1.el9_4.x86_64
Architecture: amd64
JVM Version: 1.8.0_211-b12
JVM Vendor: Oracle Corporation
3.Tomcat目录介绍
1.主目录
[root@localhost tomcat]# tree -L 1
.
├── BUILDING.txt
├── CONTRIBUTING.md
├── LICENSE
├── NOTICE
├── README.md
├── RELEASE-NOTES
├── RUNNING.txt
├── bin #存放tomcat管理脚本
├── conf #tomcat配置文件
├── lib
├── logs #tomcat日志存放目录
├── temp #存放临时文件
├── webapps #默认网发布目录
└── work #存放编译产生的.java与.class文件
2.webapps目录介绍
.
├── ROOT #默认站点根目录
├── docs #tomcat的帮助文件
├── examples #web应用实例
├── host-manager #主机管理
└── manager #管理
3.tomcat的启动与关闭
#启动
[root@localhost ~]# /data/application/tomcat/bin/startup.sh
#关闭
[root@localhost ~]# /data/application/tomcat/bin/shutdown.sh
#端口
[root@localhost ~]# ss -ntlp
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=756,fd=3))
LISTEN 0 100 *:8080 *:* users:(("java",pid=29591,fd=52))
LISTEN 0 1 [::ffff:127.0.0.1]:8005 *:* users:(("java",pid=29591,fd=58))
LISTEN 0 80 *:3306 *:* users:(("mariadbd",pid=28773,fd=15))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=756,fd=4))