Linux 为什么tomcat6在/var/lib/和/usr/share/中都有文件夹?
我是Linux新手,我不明白为什么Linux 为什么tomcat6在/var/lib/和/usr/share/中都有文件夹?,linux,tomcat,ubuntu,installation,Linux,Tomcat,Ubuntu,Installation,我是Linux新手,我不明白为什么apt get install tomcat6会导致两个tomcat6文件夹,一个在/var/lib/中,另一个在/usr/share/中。我相信这是有充分理由的,但它让我困惑了几个小时,什么也没用 交易是什么?/var/lib和../share目录分别用于(二进制)临时文件和平台无关(通常为文本)文件。请参阅Tomcat提供了一种机制,您可以在其中运行多个实例,这些实例都使用一些常见的配置元素。您可以使用环境变量CATALINA_HOMEvsCATALINA_
apt get install tomcat6
会导致两个tomcat6
文件夹,一个在/var/lib/
中,另一个在/usr/share/
中。我相信这是有充分理由的,但它让我困惑了几个小时,什么也没用
交易是什么?
/var/lib
和../share
目录分别用于(二进制)临时文件和平台无关(通常为文本)文件。请参阅Tomcat提供了一种机制,您可以在其中运行多个实例,这些实例都使用一些常见的配置元素。您可以使用环境变量CATALINA_HOME
vsCATALINA_BASE
来配置tomcat(或相应的属性)。看
“第一家酒店(catalina.home)
指向公共区域的位置
信息,而其他属性
(catalina.base)指向
所有实例所在的目录
具体信息已保存。”
因此,具有对运行单个实例以及运行多个实例的人员友好的配置
您可以看到这两个方面:
/usr/share/tomcat6
/var/lib/tomcat6
/var/lib/tomcat6
位置
如果您(或其他读者)碰巧正在寻找脚本,以便在基于debian的发行版上自动安装多个Tomcat实例,对我来说,只需稍作修改。作为开发人员,这个问题的最佳答案是不要使用
apt
安装Tomcat
apt
对于大多数开发工具来说都很好,但也有例外,比如Tomcat和Eclipse
因此,只需下载
zip
文件,展开即可<代码>日志,conf
,webapps
,bin
,lib
,以及您可能需要的所有其他内容都放在一个地方。但为什么要重复?为什么不只是/var/lib/tomcat6呢?如果系统管理员要在通过(比如)NFS导出应用程序的服务器上安装tomcat6,在典型的设置中,/usr
目录将位于服务器上,默认情况下,init脚本/etc/init.d/tomcat6设置:CATALINA_HOME=/usr/share/tomcat6 CATALINA_BASE=/var/lib/tomcat6,如果我们在/usr/share/tomcat6
和/var/lib/tomcat6
中有两个相同的文件/文件夹,那么哪个文件/文件夹优先?例如,如果您有一个Solr实例的配置文件,我们假设。