2.5. 用于从命令行管理归档安装的 JBoss Web 服务器配置
当您从 Red Hat Enterprise Linux 上的存档文件安装 JBoss Web Server 时,您可以直接从命令行启动和停止 JBoss Web Server。在从命令行运行 JBoss Web 服务器前,您必须执行以下一系列配置任务:
-
为 Tomcat 设置
JAVA_HOME
环境变量。 -
创建
tomcat
用户及其父组。 -
授予
tomcat
用户对 JBoss Web Server 的访问权限。
当您使用 系统守护进程而不是从命令行管理 JBoss Web 服务器时,.postinstall.systemd
脚本会自动执行这些配置步骤。
2.5.1. 为 Apache Tomcat 设置 JAVA_HOME 环境变量
首次从命令行运行 JBoss Web Server 之前,您必须为 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
用户以及 tomcat
组的用户标识器(UID)和组标识符(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