Tomcat 是一款流行的開源 Web 應用伺服器,擁有強大的功能和廣泛的應用場景。Tomcat 的管理介面包含多個按鈕,其中比較常用的有 Server Status、Manager App、Host Manager 三個功能。本文將從這三個功能的角度介紹 Tomcat 的管理介面,並說明如何啟用這些功能。
Server Status 功能
Server Status 功能主要用於監控 Tomcat 伺服器的狀態,例如已連接用戶數、運行的執行緒數、請求統計等資訊。在預設情況下,此功能是被禁用的,需要進行以下步驟啟用:
- 打開 Tomcat 安裝目錄下的
conf/tomcat-users.xml
文件; - 在
<tomcat-users>
標籤內添加如下內容:<role rolename="manager-status"/> <user username="admin" password="password" roles="manager-status"/> </tomcat-users>
其中,manager-status
是一個預定義的角色,用於允許用戶訪問 Server Status 頁面;admin
和password
分別是管理員的用戶名和密碼,您可以自定義這些值。 - 保存並關閉
tomcat-users.xml
文件; - 在
conf/server.xml
文件中添加以下內容:<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.0\.0\.1" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context path="/status" docBase="${catalina.home}/server-status-webapp-1.0.0.war"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> </Context>
其中,/status
是 Server Status 頁面的預設訪問地址,您可以根據需要進行修改;${catalina.home}/server-status-webapp-1.0.0.war
是用於提供 Server Status 功能的 Web 應用程序,需要將其部署到 Tomcat 伺服器上。 - 保存並關閉
server.xml
文件; - 重新啟動 Tomcat 伺服器。
完成以上步驟後,您就可以通過瀏覽器訪問 http://localhost:8080/status
地址進入 Server Status 頁面,查看 Tomcat 伺服器的各項狀態資訊。
Manager App 功能
Manager App 功能是 Tomcat 管理員的主要工具之一,它可以幫助管理員輕鬆地部署、卸載應用程序,以及監控應用程序的狀態等功能。此功能在預設情況下是被禁用的,需要進行以下步驟啟用:
- 打開 Tomcat 安裝目錄下的
conf/tomcat-users.xml
文件; - 在
<tomcat-users>
標籤內添加如下內容:<role rolename="manager-gui"/> <user username="admin" password="password" roles="manager-gui"/> </tomcat-users>
其中,manager-gui
是一個預定義的角色,用於允許用戶訪問 Manager App 頁面;admin
和password
分別是管理員的用戶名和密碼,您可以自定義這些值。 - 保存並關閉
tomcat-users.xml
文件; - 啟動 Tomcat 伺服器;
- 在瀏覽器中輸入地址:
http://localhost:8080/manager/html
; - 輸入剛才設定的管理員用戶名和密碼,即可進入 Manager App 頁面。
進入 Manager App 頁面後,您可以進行各種管理操作,例如查看已部署應用程序的狀態、部署新的應用程序、卸載不需要的應用程序等。
Host Manager 功能
Host Manager 功能與 Manager App 功能類似,但它的作用範圍是主機級別而非應用程序級別。透過 Host Manager,管理員可以添加、刪除、禁用或啟用虛擬主機,以及添加或修改虛擬主機映射等工作。在預設情況下,此功能也是被禁用的,需要進行以下步驟啟用:
- 打開 Tomcat 安裝目錄下的
conf/tomcat-users.xml
文件; - 在
<tomcat-users>
標籤內添加如下內容:<role rolename="admin-gui"/> <user username="admin" password="password" roles="admin-gui"/> </tomcat-users>
其中,admin-gui
是一個預定義的角色,用於允許用戶訪問 Host Manager 頁面;admin
和password
分別是管理員的用戶名和密碼,您可以自定義這些值。 - 保存並關閉
tomcat-users.xml
文件; - 啟動 Tomcat 伺服器;
- 在瀏覽器中輸入地址:
http://localhost:8080/host-manager/html
; - 輸入剛才設定的管理員用戶名和密碼,即可進入 Host Manager 頁面。
進入 Host Manager 頁面後,您可以進行各種主機管理操作,例如添加、刪除、禁用或啟用虛擬主機,以及添加或修改虛擬主機映射等。
總之,Tomcat 的管理介面是一個非常實用的工具,可以幫助管理員輕鬆地完成各種管理任務。無論是 Server Status、Manager App 還是 Host Manager 功能,只需要簡單的配置和啟用,便能在日常工作中發揮出巨大的效能。