您好我希望在RedHat linux上安装Apache-Tomcat,如果有一个标准的安装位置,我感兴趣。在其他工作中我见过tomcat安装在
的/ opt / Apache的tomcat- [VERSION] /
但我希望它可以在/ usr下找到。 最佳答案将链接到权威网站。
非常感谢,
大卫。
答案 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)
这里有一个简单的答案,太糟糕了这些高点的人没有列出它:
答案 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的软件应该能够找到它。