Tomcat 下载、安装与使用教程
一、Tomcat 下载
1.1 访问官网
访问 Apache Tomcat 官方网站:
https://tomcat.apache.org/
1.2 选择版本
- 稳定版本推荐:Tomcat 10.x、9.x 或 8.5.x
- Java版本要求:
- Tomcat 10.x:Java 8 或更高
- Tomcat 9.x:Java 8 或更高
- Tomcat 8.5.x:Java 7 或更高
1.3 下载方式
点击 "Download" → 选择版本 → 下载对应压缩包:
Windows:.zip 文件
Linux/Mac:.tar.gz 文件
二、安装步骤
2.1 Windows 系统安装
步骤1:解压文件
# 解压到指定目录,如:D:\Tomcat
D:\Tomcat\apache-tomcat-10.0.23
步骤2:配置环境变量
新建系统变量:
CATALINA_HOME = D:\Tomcat\apache-tomcat-10.0.23
编辑 Path 变量,添加:
%CATALINA_HOME%\bin
步骤3:验证安装
# 打开命令提示符
catalina version
# 或
tomcat version
2.2 Linux/Mac 系统安装
步骤1:解压文件
tar -zxvf apache-tomcat-10.0.23.tar.gz
sudo mv apache-tomcat-10.0.23 /opt/tomcat
步骤2:配置环境变量
编辑 ~/.bashrc 或 ~/.bash_profile:
export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
使配置生效:
source ~/.bashrc
三、Tomcat 目录结构
apache-tomcat-10.0.23/
├── bin/ # 启动/关闭脚本
├── conf/ # 配置文件
├── lib/ # 依赖库
├── logs/ # 日志文件
├── temp/ # 临时文件
├── webapps/ # 部署目录(重要)
└── work/ # 工作目录
四、启动与停止
4.1 Windows 启动方式
方式1:命令行启动
# 进入bin目录
cd D:\Tomcat\apache-tomcat-10.0.23\bin
# 启动Tomcat
startup.bat
# 停止Tomcat
shutdown.bat
方式2:服务方式运行
# 安装服务(管理员权限)
service.bat install
# 卸载服务
service.bat remove
4.2 Linux/Mac 启动方式
# 启动Tomcat
$CATALINA_HOME/bin/startup.sh
# 或
catalina.sh start
# 停止Tomcat
$CATALINA_HOME/bin/shutdown.sh
# 或
catalina.sh stop
# 查看运行状态
ps -ef | grep tomcat
五、验证安装
5.1 访问管理页面
启动Tomcat后,浏览器访问:
http://localhost:8080
看到Tomcat欢迎页面表示安装成功
5.2 常见问题解决
端口冲突(默认8080)
修改 conf/server.xml:
<!-- 找到Connector标签 -->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改 port="8080" 为其他端口,如 8081
Java环境问题
检查Java安装:
java -version
确保 JAVA_HOME 环境变量正确设置
六、部署Web应用
6.1 部署方式
方式1:直接复制(最简单)
将项目复制到 webapps/ 目录:
webapps/
├── myapp/ # 项目目录
│ ├── WEB-INF/
│ │ ├── web.xml
│ │ └── classes/
│ └── index.jsp
访问地址:http://localhost:8080/myapp
方式2:WAR包部署
# 将WAR包复制到webapps目录
cp myapp.war $CATALINA_HOME/webapps/
# Tomcat会自动解压
方式3:配置虚拟路径
修改 conf/server.xml:
<Host name="localhost" appBase="webapps">
<Context path="/myapp" docBase="D:\projects\myapp" />
</Host>
6.2 创建简单示例
创建 webapps/myapp/index.jsp:
<!DOCTYPE html>
<html>
<head>
<title>My First Tomcat App</title>
</head>
<body>
<h1>Hello, Tomcat!</h1>
<p>Server Time: <%= new java.util.Date() %></p>
</body>
</html>
七、Tomcat 配置管理
7.1 管理用户配置
修改 conf/tomcat-users.xml:
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin123"
roles="manager-gui,admin-gui"/>
</tomcat-users>
7.2 访问管理界面
http://localhost:8080/manager/html # 应用管理
http://localhost:8080/host-manager/html # 虚拟主机管理
八、常用命令总结
| 命令 |
说明 |
|---|
startup.bat/sh |
启动Tomcat |
shutdown.bat/sh |
停止Tomcat |
catalina.bat/sh run |
前台运行(查看日志) |
catalina.bat/sh version |
查看版本 |
configtest.bat/sh |
检查配置文件 |
九、优化建议
9.1 内存配置
修改 bin/catalina.bat(Windows)或 bin/catalina.sh(Linux):
# 添加JVM参数
set JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=256m"
9.2 连接数配置
修改 conf/server.xml 的 Connector 配置:
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="200"
minSpareThreads="10"
maxConnections="10000"
connectionTimeout="20000"/>
十、卸载Tomcat
停止Tomcat服务
删除Tomcat安装目录
删除环境变量配置
(Windows)删除服务:
sc delete Tomcat9
注意事项:
生产环境建议使用最新稳定版
定期查看
logs/catalina.out 日志
不要使用默认的管理员密码
根据应用需求调整JVM参数
按照以上步骤操作,即可顺利完成Tomcat的下载、安装和基本使用。