
新字节跳动静态资源公共库
字节跳动(ByteDance)提供的 高性能前端公共CDN服务
开源的 Java Servlet 容器 和 Web 服务器
Apache Tomcat 是一个开源的 Java Servlet 容器 和 Web 服务器,由 Apache 软件基金会开发和维护。作为 Java EE(现 Jakarta EE)技术的参考实现,Tomcat 主要用于部署和运行 Java Web 应用程序,支持 Servlet、JSP(JavaServer Pages) 和 WebSocket 等规范。其轻量级、高性能和易用性使其成为企业级 Java Web 开发的首选服务器之一。
server.xml
灵活配置连接器(Connector)、虚拟主机等maxThreads
参数)组件 | 功能说明 |
---|---|
Catalina | Servlet 容器,处理 Servlet/JSP 生命周期 |
Coyote | HTTP 连接器,处理客户端请求和响应 |
Jasper | JSP 引擎,将 JSP 编译为 Servlet |
Cluster | 集群模块,支持会话复制和分布式部署 |
Realm | 安全认证模块(支持 JDBC、LDAP、Memory 等数据源) |
# 下载解压(Tomcat 10.x)
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gz
tar -xzf apache-tomcat-10.1.18.tar.gz
cd apache-tomcat-10.1.18/bin
# 启动(默认端口 8080)
./startup.sh # Windows 使用 startup.bat
访问 http://localhost:8080
查看欢迎页。
# 将应用 WAR 包复制到 webapps 目录
cp myapp.war /path/to/tomcat/webapps/
# 自动解压并部署,访问 http://localhost:8080/myapp
编辑 conf/server.xml
,添加 SSL 连接器:
<Connector
port="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
SSLEnabled="true"
keystoreFile="conf/keystore.jks"
keystorePass="password"
scheme="https"
secure="true" />
CATALINA_OPTS="-Xms512m -Xmx1024m"
(堆内存)-XX:+UseG1GC
<Connector
port="8080"
protocol="org.apache.coyote.http11.Http11Nio2Protocol"
maxThreads="200"
acceptCount="100" />
conf/web.xml
中配置 expires
过滤器:<filter>
<filter-name>ExpiresFilter</filter-name>
<filter-class>org.apache.catalina.filters.ExpiresFilter</filter-class>
</filter>
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9090"
本站速览导航提供的Apache Tomcat都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由速览导航实际控制,在2025年4月1日 下午9:22收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,速览导航不承担任何责任。