搜索

2.5. 用于从命令行管理归档安装的 JBoss Web Server 配置

download PDF

当您从 Red Hat Enterprise Linux 上的存档文件安装 JBoss Web Server 时,您可以直接从命令行启动和停止 JBoss Web 服务器。在命令行中运行 JBoss Web 服务器前,您必须执行以下一系列配置任务:

  • 为 Tomcat 设置 JAVA_HOME 环境变量。
  • 创建 tomcat 用户及其父组。
  • 授予 tomcat 用户对 JBoss Web 服务器的访问权限。
注意

当您使用 系统守护进程而不是从命令行管理 JBoss Web 服务器时,.postinstall.systemd 脚本会自动执行这些配置步骤。

2.5.1. 为 Apache Tomcat 设置 JAVA_HOME 环境变量

第一次从命令行运行 JBoss Web 服务器前,您必须为 Apache Tomcat 设置 JAVA_HOME 环境变量。

步骤

  1. 在命令行中,进入 JWS_HOME/tomcat/bin 目录。
  2. 创建名为 setenv.sh 的文件。
  3. setenv.sh 文件中,输入 JAVA_HOME 路径定义。

    例如:

    export JAVA_HOME=/usr/lib/jvm/jre-11-openjdk.x86_64

2.5.2. 创建 Tomcat 用户和组

首次从命令行运行 JBoss Web 服务器之前,您必须创建一个 tomcat 用户帐户和用户组,以启用简单和安全的用户管理。在 Red Hat Enterprise Linux 中,tomcat 用户的用户 IDentifer (UID)和 tomcat 组的组标识符(GID)都保留了 53

注意

您必须以 root 用户身份执行此流程中的所有步骤。

步骤

  1. 在命令行中,进入 JWS_HOME 目录。
  2. 创建 tomcat 用户组:

    # groupadd -g 53 -r tomcat
  3. tomcat 用户组中创建 tomcat 用户:

    # useradd -c "tomcat" -u 53 -g tomcat -s /sbin/nologin -r tomcat

前面的命令将 UID 和 GID 设置为 53。如果您随后要更改 UID 和 GID 值,请参阅 更改 tomcat 用户和组 的 UID 和 GID

2.5.3. 授予 Tomcat 用户对 JBoss Web 服务器的访问权限

第一次从命令行运行 JBoss Web 服务器前,您必须通过将 Tomcat 目录的所有权分配给 tomcat 用户来授予 tomcat 用户对 JBoss Web 服务器的访问权限。

注意

您必须以 root 用户身份执行此流程中的所有步骤。

步骤

  1. 进入 JWS_HOME 目录。
  2. 将 Tomcat 目录的所有权分配给 tomcat 用户:

    # chown -R tomcat:tomcat tomcat/
  3. 确保 tomcat 用户对所有父目录具有执行权限:

    # chmod -R u+X tomcat/

验证

  • 验证 tomcat 用户是否为目录的所有者:

    # ls -l
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.