免費軟體資源 soft.registry
⚠ 這是歷史版本頁面 — 查看 Apache Tomcat 最新版本 →
Apache Tomcat 圖示

Apache Tomcat 11.0.3

v 11.0.3
Windows 開源軟體 9.34/10 (27)
##

編輯短評

Apache Tomcat 是 Apache 軟體基金會長期維護的開源專案,實作 Java Servlet、JSP 與 WebSocket 等技術,本質上是一個輕量、可高度設定的網頁伺服器與 Servlet 容器。開發者用它來部署 Java 為基礎的 Web 應用程式,不必從零打造底層伺服器環境;它最鮮明的特色就是靈活、可擴充,加上社群支援綿密,在同類工具中屬於主流且備受信賴的選擇,雖然不是功能最全面的應用伺服器,但對多數 Java Web 專案來說已經相當夠用。

這套軟體適合需要在本機或正式環境執行 Java Web 應用的開發者,尤其是搭配 Eclipse、IntelliJ 等 IDE 做開發測試,或部署輕量級服務時很常用。相較於 BlueStacks、VMware 這類虛擬化或模擬工具,Tomcat 專注在 Java 應用伺服器領域,取捨在於它不包含完整 Java EE 容器(如 EJB、JMS)的支援,若需要更重的企業級功能得另尋替代方案。授權為開源,Windows 平台提供安裝與免安裝版本,但介面僅有英文,使用前需留意 Java 環境的搭配設定。

##

軟體介紹

Apache TomcatJava Servlet、JavaServer Pages (JSP) 與 WebSocket 技術的開放原始碼實作。

Apache 軟體基金會 (ASF) 開發與維護,Tomcat 是一個穩健、輕量且高度可設定的網頁伺服器與 Servlet 容器

Apache Tomcat for Windows 主要用於部署Java 架構的網頁應用程式,並因其靈活性、可擴充性與龐大的社群支援而深受開發者喜愛。

Tomcat 扮演中介軟體的角色,讓開發者能輕鬆部署 Java 架構的應用程式

雖然它不像 JBossWebSphere 那樣是完整的應用程式伺服器,但它提供了執行 Java 網頁應用程式所需的基本功能,效率極佳。

主要功能

Servlet 與 JSP 支援 – 可無縫執行 Java Servlets 與 JavaServer Pages (JSP) 應用程式。

輕量且快速 – 使用極少的系統資源,非常適合中小型應用程式。

內建安全功能 – 支援安全通訊端層 (SSL)、角色型驗證與存取控制。

廣泛的設定選項 – 可透過 XML 設定檔進行高度自訂。

WebSocket 支援 – 實作 WebSocket API 以支援即時通訊。

開放原始碼且免費 – 由 Apache 維護,受惠於社群貢獻與定期更新。

與其他工具整合 – 可與 EclipseNetBeans 及 IntelliJ IDEA 等工具相容,用於開發與除錯。

負載平衡與叢集 – 可用於大規模分散式應用程式。

使用者介面

Apache Tomcat 不像其他應用程式伺服器那樣具備圖形化使用者介面 (GUI)。取而代之的是,透過網頁式管理面板或設定檔來進行管理。

使用者透過以下方式與 Tomcat 互動:
  • 網頁式管理應用程式,用於部署與管理應用程式。
  • 命令列介面 (CLI) 用於設定組態。
  • Server.xml 與 web.xml 檔案,用於手動設定。
  • 雖然介面精簡,但網頁式管理員提供了方便的部署與監控應用程式方式。
安裝與設定

從 Apache 官方網站下載 Tomcat。

ZIP 壓縮檔解壓縮到您選擇的目錄(例如 C:\ApacheTomcat)。

設定環境變數:
  • 新增 JAVA_HOME 變數,指向您的 JDK 安裝目錄
  • 將 Tomcat 的 bin 資料夾加入系統的 PATH。
  • 從 bin 資料夾執行 startup.bat 來啟動 Tomcat。
  • 在網頁瀏覽器中開啟 http://localhost:8080 以存取 Tomcat 伺服器。
使用方式
  • 部署應用程式 – 將您的 .war 檔案放在 webapps 目錄中,Tomcat 會自動部署它。
  • 啟動與停止伺服器 – 使用 bin 資料夾中的 startup.bat 與 shutdown.bat。
  • 修改設定 – 編輯 server.xml 與 web.xml 以變更連接埠、安全性與資源配置等設定。
  • 存取管理員 GUI – 瀏覽至 http://localhost:8080/manager/html 進行應用程式管理。
  • 啟用安全性 – 在 tomcat-users.xml 中設定角色,以進行使用者驗證與存取控制。
常見問題

Apache Tomcat 有什麼用途?
Apache Tomcat 是一個網頁伺服器與 Servlet 容器,用於部署與執行 Java 架構的網頁應用程式。

Apache Tomcat 免費嗎?
是的,Tomcat 完全免費且開放原始碼,採用 Apache License 2.0。

如何變更 Tomcat 的預設連接埠?
編輯 server.xml 並變更連接埠號碼。

如何在 Tomcat 中部署 WAR 檔案?
將您的 .war 檔案複製到 webapps 資料夾,Tomcat 會在下次啟動時自動部署它。

替代方案

Jetty – 一個輕量級的 Java Servlet 引擎,專為嵌入式應用程式最佳化。

JBoss (WildFly) – 一個完整的應用程式伺服器,具備進階的 Java EE 功能。

GlassFish – 一個 Java EE 伺服器,提供進階的企業級功能。

Nginx + Tomcat – 兩者搭配使用,可提升效能並有效處理靜態檔案。

Resin – 一個商業化的 Java 應用程式伺服器,具備額外的企業級功能。

價格

Apache Tomcat 完全免費且開放原始碼,採用 Apache License 2.0 授權。沒有任何隱藏費用,無論是個人或企業都是絕佳選擇。

系統需求
  • 作業系統:Windows 10、11、Windows Server 2016/2019
  • Java 執行環境:JDK 8 或更新版本
  • 記憶體:最低 512MB RAM(建議 1GB 以上)
  • 磁碟空間:100MB(大型應用程式需要更多)
  • CPU:任何現代處理器
優點
  • 免費且開放原始碼
  • 輕量且記憶體消耗低
  • 支援 Java Servlets、JSP 與 WebSockets
  • 高度可設定且可擴充
  • 強大的社群支援
缺點
  • 沒有內建 GUI 方便設定
  • 進階功能需要手動設定
  • 缺乏完整 Java EE 伺服器中的企業級功能
  • 效能調校可能較為複雜
  • 安全性設定需要謹慎處理
結論

Apache Tomcat 是一個強大、輕量且高度靈活的解決方案,用於部署 Java 網頁應用程式。雖然它可能缺乏 WildFly 或 GlassFish 等伺服器的完整企業級功能,但其簡潔與效率使其成為需要穩健 Servlet 容器的開發者的首選。

憑藉強大的社群、詳盡的文件與定期更新,Tomcat 仍然是 Java 應用程式部署的領先選擇。

注意:需要 Java 執行環境

下載 Apache Tomcat 最新版本 為什麼此應用程式發佈在 FileHorse 上?(更多資訊)
##

畫面截圖

Apache Tomcat 畫面截圖 1 Apache Tomcat 畫面截圖 2 Apache Tomcat 畫面截圖 3 Apache Tomcat 畫面截圖 4 Apache Tomcat 畫面截圖 5
##

歷史版本

完整清單 →