目录
一、Tomcat概述
1.1Tomcat简介
1.2、Tomcat历史
1.3Tomcat官网
二、部署单实例Tomcat
1.下载Tomcat包
2. 解压Tomcat包
3.配置环境变量
4.刷新环境变量
5.查看tomcat是否安装成功
6.启动Tomcat
三、Tomcat目录介绍
1、tomcat主目录介绍
2.webapps目录介绍
3.Tomcat配置介绍(conf)
4.Tomcat的管理
四、启动完成浏览器进行访问
1.修改/root/tomcat/conf/server.xml
一、Tomcat概述
1.1Tomcat简介
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
1.2、Tomcat历史
1.Tomcat 最初由Sun公司的软件架构师 James Duncan Davidson 开发,名称为“JavaWebServer”。
2.1999年,在 Davidson 的帮助下,该项目于1999年于apache软件基金会旗下的JServ项目合并,并发布第一个版本(3.x),即是现在的Tomcat,该版本实现了Servlet2.2和JSP 1.1规范 。
3.2001年,Tomcat 发布了4.0版本, 作为里程碑式的版本,Tomcat 完全重新设计了其架构,并实现了Servlet 2.3和JSP 1.2规范。
4.目前 Tomcat 已经更新到 11.0.0版本,但是目前企业中的Tomcat服务器,主流版本还是7.x 和 8.x
1.3Tomcat官网
http://tomcat.apache.org
二、部署单实例Tomcat
注意:Tomcat启动需要Java环境,安装JDK参考博主博客
Tomcat好帮手---JDK-CSDN博客
1.下载Tomcat包
[root@tomcat ~]# wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.98/bin/apache-tomcat-8.5.98.tar.gz --no-check-certificate
2. 解压Tomcat包
[root@java-tomcat1 ~]# tar xzf apache-tomcat-8.5.98.tar.gz
[root@java-tomcat1 ~]# mv apache-tomcat-8.5.98 tomcat
3.配置环境变量
[root@tomcat ~]# vim /etc/profile.d/tomcat.sh
export PATH=/root/tomcat/bin:$PATH
4.刷新环境变量
[root@tomcat ~]# source /etc/profile.d/tomcat.sh
5.查看tomcat是否安装成功
[root@tomcat ~]# 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.98
Server built: Jan 5 2024 15:56:27 UTC
Server number: 8.5.98.0
OS Name: Linux
OS Version: 3.10.0-1160.el7.x86_64
Architecture: amd64
JVM Version: 1.8.0_211-b12
JVM Vendor: Oracle Corporation
[root@tomcat ~]#
6.启动Tomcat
[root@tomcat ~]# startup.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:
Tomcat started.
[root@tomcat ~]# ss -nplt
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:80 *:* users:(("nginx",pid=4150,fd=6),("nginx",pid=4149,fd=6),("nginx",pid=4148,fd=6))
LISTEN 0 128 *:22 *:* users:(("sshd",pid=972,fd=3))
LISTEN 0 100 127.0.0.1:25 *:* users:(("master",pid=1200,fd=13))
LISTEN 0 1 [::ffff:127.0.0.1]:8005 [::]:* users:(("java",pid=4494,fd=116))
LISTEN 0 80 [::]:3306 [::]:* users:(("mysqld",pid=3099,fd=17))
LISTEN 0 100 [::]:8080 [::]:* users:(("java",pid=4494,fd=52))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=972,fd=4))
LISTEN 0 100 [::1]:25 [::]:* users:(("master",pid=1200,fd=14))
[root@tomcat ~]#
三、Tomcat目录介绍
端口:
8005:这个端口负责监听关闭Tomcat的请求 shutdown:向以上端口发送的关闭服务器的命令字符串。
8009: 与其他http服务通信接口。
8080: 建立http也就是客户端访问连接用。可以修改
1、tomcat主目录介绍
[root@java-tomcat1 ~]# cd /root/tomcat/
[root@java-tomcat1 tomcat]# yum install -y tree
[root@java-tomcat1 tomcat]# tree -L 1
.
├── bin #存放tomcat的管理脚本
├── BUILDING.txt
├── conf #tomcat的配置文件
├── CONTRIBUTING.md
├── lib #web应用调用的jar包存放路径
├── LICENSE
├── logs #tomcat日志存放目录,catalina.out日志为只要输出日志
├── NOTICE
├── README.md
├── RELEASE-NOTES
├── RUNNING.txt
├── temp #存放临时文件
├── webapps #默认网站发布目录
└── work #存放编译生产的.java与.class文件7 directories, 7 files
2.webapps目录介绍
[root@java-tomcat1 tomcat]# cd webapps/
[root@java-tomcat1 webapps]# tree
.
├── docs #tomcat的帮助文档
├── examples #web应用实例
├── host-manager #主机管理
├── manager #管理
└── ROOT #默认站点根目录5 directories, 0 files
3.Tomcat配置介绍(conf)
[root@java-tomcat1 webapps]# cd ../conf/
[root@java-tomcat1 conf]# tree
.
├── Catalina
├── catalina.policy
├── catalina.properties
├── context.xml # Tomcat 公用的环境配置,tomcat 服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。
├── logging.properties
├── logs
├── server.xml # tomcat 主配置文件 tomcat的设置,可以设置端口号,添加虚拟机这些的,是对服务器的设置
├── server.xml.bak
├── server.xml.bak2
├── tomcat-users.xml # tomcat 管理用户配置文件 Tomcat Manager是Tomcat自带的、用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。Tomcat是Java领域使用最广泛的服务器之一,因此Tomcat Manager也成为了使用非常普遍的功能应用。Tomcat Manager的用户配置是在Tomcat安装目录/conf/tomcat-users.xml文件中进行管理的
├── tomcat-users.xsd
└── web.xml # Web应用程序描述文件,都是关于是Web应用程序的配置文件。所有Web应用的 web.xml 文件的父文件。2 directories, 10 files
4.Tomcat的管理
1.启动程序 #/data/application/tomcat/bin/startup.sh #启动
2.关闭程序 #/data/application/tomcat/bin/shutdown.sh #关闭
四、启动完成浏览器进行访问
安装Tomcat服务器IP
1.修改/root/tomcat/conf/server.xml
[root@tomcat ~]# vim /root/tomcat/conf/tomcat-users.xml
[root@tomcat ~]# vim /root/tomcat/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="用户名" password="密码" roles="tomcat,manager-gui,manager-script,admin-gui,admin-script"/>[root@tomcat ~]# vim /root/tomcat/webapps/host-manager/META-INF/context.xml
[root@tomcat ~]# vim /root/tomcat/webapps/manager/META-INF/context.xml
# 内容均修改为如下图片,然后重启tomcat