Tomcat的安装目录是什么?

use*_*key 96 tomcat

基于这里我正在尝试设置 Tomcat 服务器,我已经成功安装并测试了它。然后我按照教程中的建议停止了它。我正在设置“新服务器运行时环境”,正如您在 Tomcat 安装目录下看到的那样是一个 windows 目录,有人知道与此等效的 Ubuntu 目录吗?谢谢。

小智 114

Tomcat的三个重要目录:

  • /etc/tomcat{X} 用于配置

  • /usr/share/tomcat{X} 用于运行时,称为 CATALINA_HOME

  • /usr/share/tomcat{X}-root 用于网络应用

Tomcat的替代路径,称为 CATALINA_BASE,是/var/lib/tomcat{X}

Tomcat 的临时文件夹是 /tmp/tomcat{X}-tomcat{X}-tmp

以上所有路径都适用于 Tomcat 6、7 和 8。替换{X}为适当的 Tomcat 主版本号,例如/etc/tomcat8.


小智 58

apt-getUbuntu 12.04 上安装 Tomcat 后,Tomcat 创建并使用以下目录:

/etc/tomcat6/

/etc/tomcat6/
??? Catalina
?   ??? localhost
?       ??? ROOT.xml
?       ??? solr.xml -> ../../../solr/solr-tomcat.xml
??? catalina.properties
??? context.xml
??? logging.properties
??? policy.d
?   ??? 01system.policy
?   ??? 02debian.policy
?   ??? 03catalina.policy
?   ??? 04webapps.policy
?   ??? 05solr.policy -> /etc/solr/tomcat.policy
?   ??? 50local.policy
??? server.xml
??? tomcat-users.xml
??? web.xml
Run Code Online (Sandbox Code Playgroud)

/usr/share/tomcat6

/usr/share/tomcat6
??? bin
?   ??? bootstrap.jar
?   ??? catalina.sh
?   ??? catalina-tasks.xml
?   ??? digest.sh
?   ??? setclasspath.sh
?   ??? shutdown.sh
?   ??? startup.sh
?   ??? tomcat-juli.jar -> ../../java/tomcat-juli.jar
?   ??? tool-wrapper.sh
?   ??? version.sh
??? defaults.md5sum
??? defaults.template
??? lib
    ??? annotations-api.jar -> ../../java/annotations-api-6.0.35.jar
    ??? catalina-ant.jar -> ../../java/catalina-ant-6.0.35.jar
    ??? catalina-ha.jar -> ../../java/catalina-ha-6.0.35.jar
    ??? catalina.jar -> ../../java/catalina-6.0.35.jar
    ??? catalina-tribes.jar -> ../../java/catalina-tribes-6.0.35.jar
    ??? commons-dbcp.jar -> ../../java/commons-dbcp.jar
    ??? commons-pool.jar -> ../../java/commons-pool.jar
    ??? el-api.jar -> ../../java/el-api-2.1.jar
    ??? jasper-el.jar -> ../../java/jasper-el-6.0.35.jar
    ??? jasper.jar -> ../../java/jasper-6.0.35.jar
    ??? jasper-jdt.jar -> ../../java/ecj.jar
    ??? jsp-api.jar -> ../../java/jsp-api-2.1.jar
    ??? servlet-api.jar -> ../../java/servlet-api-2.5.jar
    ??? tomcat-coyote.jar -> ../../java/tomcat-coyote-6.0.35.jar
    ??? tomcat-i18n-es.jar -> ../../java/tomcat-i18n-es-6.0.35.jar
    ??? tomcat-i18n-fr.jar -> ../../java/tomcat-i18n-fr-6.0.35.jar
    ??? tomcat-i18n-ja.jar -> ../../java/tomcat-i18n-ja-6.0.35.jar
Run Code Online (Sandbox Code Playgroud)

/usr/share/tomcat6-root/

/usr/share/tomcat6-root/
??? default_root
    ??? index.html
    ??? META-INF
        ??? context.xml
Run Code Online (Sandbox Code Playgroud)

/usr/share/doc/tomcat6

/usr/share/doc/tomcat6
??? changelog.Debian.gz -> ../libtomcat6-java/changelog.Debian.gz
??? copyright
??? README.Debian.gz -> ../tomcat6-common/README.Debian.gz
Run Code Online (Sandbox Code Playgroud)

/var/cache/tomcat6

/var/cache/tomcat6
??? Catalina
?   ??? localhost
?       ??? _
?       ??? solr
?           ??? org
?               ??? apache
?                   ??? jsp
?                       ??? admin
?                       ?   ??? form_jsp.class
?                       ?   ??? form_jsp.java
?                       ?   ??? get_002dproperties_jsp.class
?                       ?   ??? get_002dproperties_jsp.java
?                       ?   ??? index_jsp.class
?                       ?   ??? index_jsp.java
?                       ?   ??? schema_jsp.class
?                       ?   ??? schema_jsp.java
?                       ?   ??? stats_jsp.class
?                       ?   ??? stats_jsp.java
?                       ?   ??? threaddump_jsp.class
?                       ?   ??? threaddump_jsp.java
?                       ??? index_jsp.class
?                       ??? index_jsp.java
??? catalina.policy
Run Code Online (Sandbox Code Playgroud)

/var/lib/tomcat6

/var/lib/tomcat6
??? common
?   ??? classes
??? conf -> /etc/tomcat6
??? logs -> ../../log/tomcat6
??? server
?   ??? classes
??? shared
?   ??? classes
??? webapps
?   ??? ROOT
?       ??? index.html
?       ??? META-INF
?           ??? context.xml
??? work -> ../../cache/tomcat6
Run Code Online (Sandbox Code Playgroud)

/var/log/tomcat6

/var/log/tomcat6
??? catalina.2013-06-28.log
??? catalina.2013-06-30.log
??? catalina.out
??? catalina.out.1.gz
??? localhost.2013-06-28.log
Run Code Online (Sandbox Code Playgroud)

/etc/默认

/etc/default
??? tomcat7
Run Code Online (Sandbox Code Playgroud)

  • 我想知道为什么它会在不同的地方创建这么多目录 (5认同)
  • 所有这些文件夹中的哪一个最适合放置网络应用程序? (2认同)

ATO*_*TOA 9

如果您使用 apt 安装 Tomcat 7:

sudo apt-get install tomcat7
Run Code Online (Sandbox Code Playgroud)

然后webapps位于 /var/lib/tomcat7

$ tree  /var/lib/tomcat7 -L 2
/var/lib/tomcat7
??? common
?   ??? classes
??? conf -> /etc/tomcat7
??? logs -> ../../log/tomcat7
??? server
?   ??? classes
??? shared
?   ??? classes
??? webapps
?   ??? ROOT
??? work -> ../../cache/tomcat7
Run Code Online (Sandbox Code Playgroud)


Yar*_*Yar 5

对于 tomcat 7,如果您使用Intellij IDE

雄猫主页:/usr/share/tomcat7

Tomcat基本目录:/var/lib/tomcat7


Boj*_*Boj 2

假设您正在安装 Tomcat 6,它将位于:

/usr/share/tomcat6