2.5. 用于从命令行管理归档安装的 JBoss Web Server 配置
当您从 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
环境变量。
先决条件
步骤
-
在命令行中,进入
JWS_HOME/tomcat/bin
目录。 -
创建名为
setenv.sh
的文件。 在
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 用户身份执行此流程中的所有步骤。
步骤
-
在命令行中,进入
JWS_HOME
目录。 创建
tomcat
用户组:# groupadd -g 53 -r tomcat
在
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 用户身份执行此流程中的所有步骤。
先决条件
步骤
-
进入
JWS_HOME
目录。 将 Tomcat 目录的所有权分配给
tomcat
用户:# chown -R tomcat:tomcat tomcat/
确保
tomcat
用户对所有父目录具有执行权限:# chmod -R u+X tomcat/
验证
验证
tomcat
用户是否为目录的所有者:# ls -l