gpt4 book ai didi

tomcat - 为什么在 RedHat 上默认安装的 Tomcat 会在整个文件系统中 split 目录?

转载 作者:行者123 更新时间:2023-11-28 22:54:51 27 4
gpt4 key购买 nike

使用我们的 RHEL 6.6 部署,默认的 Tomcat 安装如下所示:

cd /usr/share/tomcat/
drwxr-xr-x. 2 root root 89 Apr 27 15:40 bin
lrwxrwxrwx. 1 root tomcat 11 Aug 13 2014 conf -> /etc/tomcat
-rw-r--r--. 1 tomcat tomcat 786 May 15 14:35 derby.log
lrwxrwxrwx. 1 root tomcat 22 Aug 13 2014 lib -> /usr/share/java/tomcat
lrwxrwxrwx. 1 root tomcat 15 Aug 13 2014 logs -> /var/log/tomcat
-rw-r--r--. 1 tomcat tomcat 9511425 Nov 10 2014 Application1.log
drwxr-xr-x. 7 tomcat tomcat 90 Apr 27 15:49 app-data
lrwxrwxrwx. 1 root tomcat 22 Aug 13 2014 temp -> /var/cache/tomcat/temp
lrwxrwxrwx. 1 root tomcat 23 Aug 13 2014 webapps -> /var/lib/tomcat/webapps
lrwxrwxrwx. 1 root tomcat 22 Aug 13 2014 work -> /var/cache/tomcat/work

这真的很麻烦;为什么这种大规模的链接是个好主意?我不明白这样做的原因。

我明白您为什么想要链接日志和临时文件,但其他链接?

最佳答案

Ubuntu 也是这样做的,原因是 Tomcat 的程序代码(/bin、/lib 以及 work 和 temp 中生成的 temps 文件等)与内容代码(webapps)保持解耦,以便您可以通过 Redhat 的包管理系统升级 Tomcat,而不用担心丢失您的 Web 应用程序或每次发布更新时都必须重新配置 Tomcat。所有这些链接都指向对 Tomcat/wrt Redhat 的安装有用的地方,但您不必使用它。

请注意,如果您不想使用 Redhat 的默认 Tomcat 安装,请将其卸载,然后您可以自己手动安装。 (将 Tomcat 的副本手动复制到/usr/或其他位置)。创建一个 tomcat7 用户帐户,为您的 Web 应用程序创建缺少的子文件夹并为 Tomcat 授予它们权限,然后设置一个条目以在引导时启动 Tomcat(例如,在/etc/init.d/tomcat 中创建一个启动脚本)使用 tomcat7 作为要运行的用户帐户。然后是防火墙和手动 Tomcat 配置,您现在负责更新它,因为它是手动安装。请注意,如果您使用的是 SSL,则 Tomcat 在 7.0.52 之前存在 heartbleed 漏洞,因此请确保您至少使用该版本或更高版本。

关于tomcat - 为什么在 RedHat 上默认安装的 Tomcat 会在整个文件系统中 split 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30399326/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com