一文读懂Tomcat应用之 CentOS安装部署Tomcat服务
目录
一、Tomcat概述
(一)、Tomcat安装目录简介
(二)、Tomcat配置文件简介
1、server.xml文件
2、web.xml
3、context.xml
4、tomcat-users.xml
5、logging.properties
二、Tomcat安装部署
(一)、环境规划
(二)、安装JDK
1、下载JDK二进制安装包
2、解压JDK二进制安装包
3、验证JDK是否安装成功
4、配置JDK环境变量
(三)、安装部署Tomcat
1、下载Tomcat二进制安装包
2、解压Tomcat二进制安装包
3、配置JAVA_HOME参数
4、启动Tomcat服务
5、关闭Tomcat服务
三、Tomcat注册系统服务(可选)
(一)、创建tomcat.service文件
(二)、注册Tomcat服务并设置开机自启动Tomcat服务
(三)、启动Tomcat服务
(四)、关闭Tomcat服务
一、Tomcat概述
Tomcat是Java领域最著名的开源Web服务器和Servlet容器,由Apache软件基金会维护。Tomcat实现了Java Servlet、JavaServer Pages (JSP)和WebSocket等规范,是部署和运行Java Web应用程序的核心工具之一。
(一)、Tomcat安装目录简介
Tomcat二进制安装包解压后,安装路径下会有如下的目录结构。
- bin目录:该目录下存放启动、关闭Tomcat服务等相关的二进制可执行文件。
- conf目录:该目录下存放所有Tomcat服务相关的配置文件。
- lib目录:该目录下存放Tomcat服务器的核心类库(JAR文件),若需要扩展Tomcat功能,也可将第三方类库复制到该路径下。
- logs目录:该目录下存放Tomcat服务运行相关的日志文件。
- webapps:该目录用于部署 Web应用,其中子目录ROOT是默认根应用,index.jsp即为我们访问http://localhost:8080/的默认页面。
- temp:该目录下保存应用运行过程中生成的临时文件。
- work:该目录下保存应用运行过程中编译生成的class文件。该目录可以删除,每次启动Tomcat服务器时会重建该目录。
(二)、Tomcat配置文件简介
Tomcat服务的配置文件都在conf目录下,下面介绍主要的配置文件。
1、server.xml文件
server.xml文件是Tomcat最核心的配置文件,主要用于定义Tomcat服务端口、连接器、虚拟主机等核心参数。该配置文件修改后,必须重启Tomcat服务才能使其生效。
例如,修改Tomcat服务端口的配置如下:
此处将Tomcat服务的端口由默认的8080端口修改为8888端口。
2、web.xml
web.xml文件主要用于配置默认Servlet、MIME类型映射、定义全局过滤器、监听器等。
3、context.xml
context.xml文件主要用于配置数据源、JNDI资源、定义全局会话管理策略等。
4、tomcat-users.xml
tomcat-users.xml文件主要用于配置用户认证,如定义管理员、角色权限等。
例如,新增用户的配置如下:
新增了admin用户,属于manager-gui角色。
5、logging.properties
logging.properties文件主要用于Tomcat日志输出格式、日志级别等相关的配置。
二、Tomcat安装部署
(一)、环境规划
- 服务器IP
Tomcat01:192.168.110.166
- 系统版本
CentOS Linux release 7.7.1908 (Core)
- 关闭防火墙
此处为方便演示,直接关闭防火墙。生产环境可以根据实际需求开通服务器防火墙策略。
systemctl stop firewalld
systemctl stop iptables
- JDK版本
作者当前服务器位数是64位,所以此处使用 jdk-21_linux-x64 版本,可以根据实际情况选择合适的版本。
二进制安装包官方下载地址:https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
- Tomcat版本
此处使用 v11.0.6 版本,可以根据实际情况选择合适的版本。
二进制安装包官方下载地址: