修改tomcat的默认网站主目录

本文介绍如何修改Tomcat服务器的server.xml文件中appBase属性的值,以便部署应用程序到指定目录,并通过重启Tomcat来验证修改是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、修改server.xml文件中的appBase的值,修改成你设置好的目录里。
 <Host name="localhost"  appBase="/data/webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
2、重启tomcat测试
 

### 配置 Tomcat 主目录 (CATALINA_HOME) 和基目录 (CATALINA_BASE) 在 Linux 或 Unix 类操作系统上,如 Ubuntu 中配置 Apache Tomcat 的 `CATALINA_HOME` 和 `CATALINA_BASE` 变量是管理多个实例的有效方法[^1]。 #### 设置环境变量 为了使这些变量生效,通常会在 shell 初始化脚本中定义它们。对于 Bash 用户来说,可以在 `.bashrc` 或者 `/etc/profile.d/` 目录下的自定义脚本里添加: ```bash export CATALINA_HOME=/opt/tomcat/latest export CATALINA_BASE=$HOME/my-tomcat-instance ``` 这里假设 Tomcat 安装于 `/opt/tomcat/latest` 并且希望创建一个新的实例位于用户的家目录下名为 `my-tomcat-instance`。 #### 创建新的实例结构 当设置了上述两个环境变量之后,还需要手动构建目标实例的基础架构。这涉及到复制默认的 conf 文件夹以及可能需要调整的日志和其他资源位置到指定的 `$CATALINA_BASE` 路径内: ```bash mkdir -p $HOME/my-tomcat-instance/{conf,logs,temp,webapps,work} cp -R /opt/tomcat/latest/conf/* $HOME/my-tomcat-instance/conf/ chown -R tomcat:tomcat $HOME/my-tomcat-instance ``` 这段命令会确保新实例拥有独立的工作空间而不干扰原始安装。 #### 修改服务启动脚本 如果通过 systemd 来管理系统的服务,则可以编辑相应的 service unit file 添加 Environment 参数来传递这两个重要的路径给 Java 进程: ```ini Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_BASE=$HOME/my-tomcat-instance" ``` 这样即使重启计算机后也能保持正确的设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值