什么是Tomcat?
Apache Tomcat 是一个开源的 Java Servlet 容器,用于运行 Java Web 应用程序。它实现了 Java Servlet、JavaServer Pages (JSP) 和 WebSocket 等规范,是开发和部署 Java Web 应用的重要工具。
安装Tomcat
1. 前往 Apache Tomcat7LONGWEN 下载最新稳定版本。
2. 解压到本地目录(如 /opt/tomcat 或 C:\tomcat)。
3. 配置环境变量 JAVA_HOME 指向你的 JDK 安装路径。
4. 启动 Tomcat:
# Linux / macOS ./bin/startup.sh # Windows bin\startup.bat
基础配置文件说明
- server.xml:主配置文件,定义端口、连接器、虚拟主机等。
- web.xml:全局 Web 应用配置。
- context.xml:上下文配置,如数据库连接池。
- tomcat-users.xml:管理用户与角色,用于 Manager App 访问控制。
常见配置示例
修改默认端口(8080 → 80):
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
启用Manager App远程访问(谨慎使用):
<!-- 在 conf/tomcat-users.xml 中添加 --> <role rolename="manager-gui"/> <user username="admin" password="123456" roles="manager-gui"/>
性能调优建议
- 调整 JVM 内存参数(如
-Xms512m -Xmx1024m)。 - 启用 APR/native 连接器提升 I/O 性能。
- 关闭不必要的访问日志或使用异步日志。
- 合理配置线程池大小(maxThreads、acceptCount)。
常见问题排查
- 端口被占用:检查
netstat -ano | findstr :8080(Windows)或lsof -i :8080(Linux/macOS)。 - 启动失败:查看
logs/catalina.out日志。 - 中文乱码:在 Connector 中添加
URIEncoding="UTF-8"。