CentOS系統中Tomcat配置文件的位置及常見文件路徑
Tomcat的配置文件主要集中在安裝目錄下的conf子目錄中,不同安裝方式會導致路徑略有差異,以下是CentOS環境下常見的配置文件位置說明:
server.xmlserver.xml是Tomcat的核心配置文件,用于定義服務器端口、連接器、虛擬主機(<Host>)、引擎(<Engine>)等關鍵設置。
apache-tomcat包):路徑通常為/opt/tomcat/conf/server.xml(例如/opt/tomcat9/conf/server.xml)。yum包管理器安裝:路徑通常為/etc/tomcat/server.xml(部分版本可能仍在/usr/share/tomcat/conf/下,但yum安裝更推薦/etc/tomcat)。context.xmlcontext.xml用于配置Web應用的上下文環境(如數據庫連接池、資源引用、會話管理等)。
conf/context.xml(所有Web應用共享)。conf/Catalina/localhost/目錄下創建與應用同名的XML文件(如example.xml),用于覆蓋全局配置。tomcat-users.xmltomcat-users.xml用于定義Tomcat用戶角色(如manager-gui、admin-gui)及認證信息。
conf/tomcat-users.xml(無論手動安裝還是yum安裝,路徑一致)。雖然不是配置文件,但Web應用默認部署在webapps目錄下(如/opt/tomcat/webapps/或/usr/share/tomcat/webapps/),部分配置(如context.xml)可通過在此目錄下創建META-INF/context.xml文件實現應用級定制。
CATALINA_HOME環境變量指向的安裝目錄,配置文件均在$CATALINA_HOME/conf/下。sudo systemctl restart tomcat或sudo systemctl restart tomcat9)使更改生效。