Tomcat配置文件在CentOS系統中的常見路徑
Tomcat的配置文件路徑主要取決于其安裝方式(源碼編譯安裝、RPM包安裝或二進制包安裝),以下是CentOS環境下最常見的配置文件位置及說明:
server.xml
server.xml
是Tomcat的核心配置文件,用于設置端口、連接器、虛擬主機、引擎等關鍵參數。最常見路徑為 /opt/tomcat/conf/server.xml
(源碼編譯安裝或手動解壓二進制包時默認路徑),部分通過RPM包安裝的系統可能位于 /usr/share/tomcat/conf/server.xml
。該文件包含如下關鍵配置段(以修改HTTP端口為例):
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
context.xml
context.xml
用于配置Tomcat的上下文環境(如數據庫連接池、資源引用)。默認路徑為 /opt/tomcat/conf/context.xml
或 /usr/share/tomcat/conf/context.xml
,也可放置在應用的 META-INF/
目錄下(僅對該應用生效)。
web.xml
web.xml
是Web應用的部署描述符,用于配置Servlet、過濾器、監聽器等。路徑為各應用的 WEB-INF/web.xml
(如 /opt/tomcat/webapps/yourapp/WEB-INF/web.xml
),而非Tomcat全局配置目錄。
tomcat-users.xml
tomcat-users.xml
用于配置Tomcat用戶角色(如管理員、普通用戶),實現身份驗證。常見路徑為 /opt/tomcat/conf/tomcat-users.xml
或 /usr/share/tomcat/conf/tomcat-users.xml
,示例配置:
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin123" roles="manager-gui,admin-gui"/>
</tomcat-users>
若Tomcat通過系統服務(systemd)管理,其環境變量(如 CATALINA_HOME
、CATALINA_BASE
)可能配置在 /etc/systemd/system/tomcat.service
或 /lib/systemd/system/tomcat.service
中(需通過 systemctl daemon-reload
生效)。
find
命令全局搜索(需root權限):sudo find / -name "server.xml" 2>/dev/null
yum install tomcat
與手動解壓)的路徑差異較大,建議通過安裝方式確認路徑:
/opt/tomcat/conf/
;/usr/share/tomcat/conf/
。