linux框上apache-tomcat的推荐/标准安装路径是什么?

时间:2009-02-23 15:43:54

标签: java linux tomcat

您好我希望在RedHat linux上安装Apache-Tomcat,如果有一个标准的安装位置,我感兴趣。在其他工作中我见过tomcat安装在

的/ opt / Apache的tomcat- [VERSION] /

但我希望它可以在/ usr下找到。 最佳答案将链接到权威网站。

非常感谢,

大卫。

6 个答案:

答案 0 :(得分:11)

我不知道是否有“官方”这样的地方,但合理的做法是做你已经完成的事情,并通过/ usr / local / tomcat中的软链接或tomcat引用tomcat或一些这样的,只需在opt中安装新版本并更改软链接即可升级版本。

答案 1 :(得分:8)

这取决于你问的是谁,但我这样看:

/ opt通常用于第三方附加软件。 / usr /通常用于'系统'软件。用户编译的应用程序进入/ usr / local。

我把tomcat放在/ opt / apache-tomcat-VERSION中。然后我将它作为/ opt / tomcat创建一个符号链接。

Linux Standards Base可能会有更多关于此事的信息。

答案 2 :(得分:3)

Tomcat 6有一个Red Hat RPM软件包 - 只需“yum install tomcat6”,它会将所有内容放在正确的位置,并通过运行Tomcat作为专用用户来修复安全性(更不用说处理更新了)通过将Tomcat放入RPM存储库来修补补丁。

大多数可执行文件,配置和webapp目录都使用此方法在/ var / lib / tomcat6下结束。

答案 3 :(得分:1)

这里有一个简单的答案,太糟糕了这些高点的人没有列出它:

http://www.pathname.com/fhs/pub/fhs-2.3.html

答案 4 :(得分:1)

其他人提到http://www.pathname.com/fhs/pub/fhs-2.3.html,这是一个很好的信息。不幸的是,他们没有提供任何附带的信息,除了一个讽刺的评论。

根据该文档,/ opt是已安装软件的位置,因此我建议/ opt / tomcat,并将 CATALINA_HOME 设置为此目录。

它还说/ var是变量数据的去处,所以我将它放在/ var / tomcat中并将 CATALINA_BASE 设置为此目录。

我会添加一些背景知识。如果您未设置 CATALINA_BASE ,则它将默认为与 CATALINA_HOME 相同。但是, CATALINA_HOME 应该是纯粹的安装,应该设置为只读。您应该使用不同的位置来处理可变的内容,例如您的实际Web目录和日志。然后,当您需要更改版本时,它就像更改 CATALINA_HOME 一样简单。此外,您可以更轻松地运行多个Tomcat实例,而无需使用相同安装的多个副本。

另外,不要忘记创建CATALINA_BASE / bin / setenv.sh(或Windows的.bat)文件,而不是编辑CATALINA_HOME / bin / catalina.sh(或Windows的.bat)。

是的,这是比任何人要求的更多的信息,但希望有人会发现它有用。

答案 5 :(得分:0)

我很确定无所谓。

就像大多数表现良好的Java应用程序一样,在.bashrc或.bashrc中设置 CATALINA_HOME 后,查找 JAVA_HOME 环境变量以找到首选的Java安装。受影响的用户的配置文件,需要找到Tomcat的软件应该能够找到它。