Java linux机器上apache tomcat的推荐/标准安装路径是什么

Java linux机器上apache tomcat的推荐/标准安装路径是什么,java,linux,tomcat,Java,Linux,Tomcat,您好,我正在寻找在RedHat linux上安装ApacheTomcat,如果有一个标准的安装位置,我很感兴趣。在其他工作中,我看到tomcat安装在 /opt/apachetomcat-[版本]/ 但我希望它可以在/usr下找到。 最佳答案将有一个链接到权威网站 非常感谢 David。我不知道是否有“官方”场所,但一个合理的做法是做你已经做过的事情,并通过/usr/local/tomcat或类似的软链接引用tomcat,这将允许你通过在opt中安装新版本并更改软链接来升级版本 这取决于你问谁,

您好,我正在寻找在RedHat linux上安装ApacheTomcat,如果有一个标准的安装位置,我很感兴趣。在其他工作中,我看到tomcat安装在

/opt/apachetomcat-[版本]/

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

非常感谢


David。

我不知道是否有“官方”场所,但一个合理的做法是做你已经做过的事情,并通过/usr/local/tomcat或类似的软链接引用tomcat,这将允许你通过在opt中安装新版本并更改软链接来升级版本

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

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

我将tomcat放在/opt/apache-tomcat版本中。然后我将其作为/opt/tomcat进行符号链接


政府可能有更多关于这件事的信息。

我相当肯定这不重要


就像大多数表现良好的Java应用程序寻找Java_HOME环境变量来定位首选的Java安装一样,一旦您在受影响用户的.bashrc或.profile中设置了CATALINA_HOME,需要定位Tomcat的软件应该能够找到它。

Tomcat 6有一个Red Hat RPM软件包-只需“yum install tomcat6”它将把所有东西都放在合适的位置,并通过以专用用户的身份运行Tomcat来修复安全性(更不用说通过将Tomcat放入RPM存储库来处理更新和补丁了)


使用此方法,大多数可执行文件、配置和webapp目录最终位于/var/lib/tomcat6下

这里有一个简单的答案,可惜这些高分者都没有列出:

有人提到,这是一个很好的信息。不幸的是,除了尖刻的评论外,他们没有提供任何相关信息

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

它还说/var是变量数据的存放位置,所以我将把它放在/var/tomcat中,并将CATALINA_BASE设置为这个目录

我将添加一点背景。如果不设置CATALINA_BASE,则默认设置为与CATALINA_HOME相同。但是,CATALINA_HOME应该是纯安装,并且应该设置为只读。您应该使用不同的位置来存放可变内容,如实际的web目录和日志。然后,当您需要更改版本时,只需更改CATALINA_主页即可。此外,您可以更轻松地运行Tomcat的多个实例,而不必拥有同一安装的多个副本

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


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

我在谷歌上搜索了更多信息,找到了一些不同的方法,建议将其放在几个不同的地方/user/local/user/share/opt。看起来这里并没有一个约定的地方。事实上,这并不重要,除非它真的存在。对我来说,问题的根源不在于如何(轻松地)使特定的安装路径工作,而在于在安装的整个生命周期中需要花费多少管理工作。FSHS小组的意见是有用的,但即使他们指出了相互竞争的观点。软件包安装程序(如果使用)的意见更为相关-我为什么要与
yum
争论?然后,社区的意见也很重要,因为我希望帮助指导和我自己的安装之间的“阻抗不匹配”更少。