Tomcat配置文件在CentOS系统中的常见路径
Tomcat的配置文件路径主要取决于其安装方式(源码编译安装、RPM包安装或二进制包安装),以下是CentOS环境下最常见的配置文件位置及说明:
server.xmlserver.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.xmlcontext.xml 用于配置Tomcat的上下文环境(如数据库连接池、资源引用)。默认路径为 /opt/tomcat/conf/context.xml 或 /usr/share/tomcat/conf/context.xml,也可放置在应用的 META-INF/ 目录下(仅对该应用生效)。
web.xmlweb.xml 是Web应用的部署描述符,用于配置Servlet、过滤器、监听器等。路径为各应用的 WEB-INF/web.xml(如 /opt/tomcat/webapps/yourapp/WEB-INF/web.xml),而非Tomcat全局配置目录。
tomcat-users.xmltomcat-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/。