gpt4 book ai didi

java - 如何以 root 用户身份运行 tomcat - 为什么 tomcat 通常在自己的用户下运行?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:06:31 24 4
gpt4 key购买 nike

<分区>

你好,

我尝试将 Hippo cms(基于 tomcat 的应用程序)配置为在我们自己的测试/开发服务器上运行。

我遵循 Hippo 的手册页 https://www.onehippo.org/library/enterprise/installation-and-configuration/linux-installation-manual.html在我们的 ubuntu 沙箱服务器上,一切都按照描述的那样开箱即用 - 太棒了!根据手册,我以 cms 用户身份运行 tomcat。手册规定在/usr/local/tomcat 下安装 tomcat,然后在/opt/cms 中创建一个带有主文件夹的新用户“cms”,并在其中创建辅助 tomcat 配置,在“tomcat”文件夹下运行和实例特定于 Hippo cms 的 Tomcat。 Tomcat 在/opt/cms/tomcat 目录中运行。

现在,我们在开发中使用 vargant,也就是使用 RedHat,所有进程都应该以 root 身份运行(公司规定)。我严格按照相同的手册,在/usr/loca/中安装 tomcat,并按照手册配置辅助 tomcat 在/opt/cms/tomcat 中运行,除了这次我不创建新用户 - 该文件夹是拥有的按根。在这两种情况下,我都使用相同的/etc/init.d/cms 脚本来启动服务,但是在 RHL 上,tomcat 从/usr/local/tomcat 启动,它不会选择部署在/opt/cms/下的 Hippo webapps Tomcat 。

我知道仅凭这样粗略的描述很难诊断问题,但也许有人可以帮助我解开以下谜团:

  1. 为什么总是建议在自己的用户下运行tomcat?
  2. 如何配置 tomcat 在 root 用户下运行,知道让 tomcat 以 root 用户运行的技巧是什么吗?

非常感谢,内斯特

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