Tomcat 是 Java Web 應用最主流的 Servlet 容器。本文記錄 Windows 環境下 免安裝版 Tomcat 的完整部署流程,適合開發測試環境快速搭建。
https://tomcat.apache.org/download-90.cgi(以 Tomcat 9 為例,JDK 8+)apache-tomcat-9.x.xx-windows-x64.zipD:\dev\tomcat-9)bin/:啟動/關閉腳本conf/:配置文件(server.xml, web.xml, tomcat-users.xml)webapps/:Web 應用部署目錄logs/:日誌輸出temp/、work/:臨時/編譯文件bin 目錄startup.bat(或命令行執行)Server startup in xxx mshttps://localhost:8080常見問題**:
conf/server.xml 中 <Connector port="8080" 為其他端口JAVA_HOME 環境變量是否正確指向 JDK 目錄bin 目錄空白處 Shift + 右鍵 → 「在這裡打開 PowerShell 窗口」或 CMDservice.bat installThe service 'Tomcat9' has been installed.services.msc)可見 Apache Tomcat 9.0 Tomcat9net start Tomcat9 或 service.bat startnet stop Tomcat9 或 service.bat stopservice.bat removeCtrl + C 或關閉窗口,或執行 shutdown.batnet stop Tomcat9 或服務管理器停止| 文件 | 典型修改 |
|---|---|
| server.xml | 端口、編碼、虛擬主機、SSL、AJP |
| web.xml | 默認 Servlet、會話超時、MIME 類型 |
| tomcat-users.xml | 管理界面用戶/角色(manager-gui, admin-gui) |
| setenv.bat | JVM 參數(-Xms, -Xmx, -XX:MetaspaceSize 等) |
建議創建 bin/setenv.bat:
set JAVA_OPTS=-Xms512m -Xmx2048m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -Dfile.encoding=UTF-8
免安裝版 Tomcat 部署極簡,核心在於:解壓 → 配置 JAVA_HOME → 啟動驗證 → 視業務需求註冊服務。生產環境務必調優 JVM 參數、配置訪問日誌、啟用安全管理器、定期清理日誌與臨時文件。