第 2 章 从存档文件在 Red Hat Enterprise Linux 上安装 JBoss Web Server
您可以从存档文件或 RPM 软件包在 Red Hat Enterprise Linux (RHEL)上安装 JBoss Web 服务器。如果要从存档文件安装 JBoss Web 服务器,您可以 从红帽客户门户下载 并提取 JBoss Web Server 归档文件。
从存档文件安装 JBoss Web 服务器时,您可以以不同的方式管理该产品。例如,您可以在系统启动时使用系统守护进程,或者从命令行管理 JBoss Web 服务器。
您可以在 RHEL 版本 8、9 和 10 上安装 JBoss Web Server。红帽不提供用于 RHEL 7 系统的 JBoss Web Server 6.x 发行版。
2.1. 先决条件 复制链接链接已复制到粘贴板!
- 已使用 DNF 软件包管理器或从压缩存档安装了受支持的 Java Development Kit (JDK)。
- 您的系统符合 Red Hat Enterprise Linux 软件包要求。
2.1.1. 使用 DNF 软件包管理器安装 JDK 复制链接链接已复制到粘贴板!
您可以使用 DNF 软件包管理器安装 Java Development Kit (JDK)。有关支持的 JDK 的完整列表,请参阅 JBoss Web 服务器操作系统和配置。
这个步骤描述了如何安装 OpenJDK。如果要安装 Oracle JDK,请参阅 Oracle 文档以了解更多信息。
流程
将 Red Hat Enterprise Linux 系统订阅到适当的频道:
- rhel-8-for-x86_64-appstream-rpms
- rhel-9-for-x86_64-appstream-rpms
- rhel-10-for-x86_64-appstream-rpms
要安装支持的 JDK 版本,请以 root 用户身份输入以下命令:
dnf install java-<version>-openjdk-headless
# dnf install java-<version>-openjdk-headless
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在前面的命令中,将
java- <version>
替换为java-11
,java-17
, 或java-21
。注意JBoss Web Server 6.x 不支持 OpenJDK 8。
要确保使用了正确的 JDK,请以 root 用户身份运行以下命令:
alternatives --config java
# alternatives --config java
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 前面的命令返回带有加号(
+
)符号标记的可用 JDK 版本列表。如果所选的 JDK 不是所需的 JDK,根据 shell 提示符中的指示更改为所需的 JDK。重要所有使用
java
命令的软件都使用由alternatives
设定的 JDK。更改的 Java 替代方案可能会影响其他软件的运行。
2.1.2. 从压缩的归档安装 JDK 复制链接链接已复制到粘贴板!
您可以从压缩的归档(如 .zip
或 .tar
文件)安装 Java Development Kit (JDK)。有关支持的 JDK 的完整列表,请参阅 JBoss Web 服务器操作系统和配置。
流程
-
如果您从厂商的网站(Oracle 或 OpenJDK)下载 JDK,请使用厂商提供的安装说明并设置
JAVA_HOME
环境变量。 如果您从压缩存档安装 JDK,请为 Tomcat 设置
JAVA_HOME
环境变量:-
在 Tomcat 的
bin
目录中(JWS_HOME/tomcat/bin
),创建一个名为setenv.sh
的文件。 在
setenv.sh
文件中,输入JAVA_HOME
路径定义。例如:cat JWS_HOME/tomcat/bin/setenv.sh export JAVA_HOME=/usr/lib/jvm/jre-<version>-openjdk.x86_64
$ cat JWS_HOME/tomcat/bin/setenv.sh export JAVA_HOME=/usr/lib/jvm/jre-<version>-openjdk.x86_64
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在前面的示例中,将
jre- <version&
gt; 替换为jre-11
、jre-17
或jre-21
。
-
在 Tomcat 的
2.1.3. Red Hat Enterprise Linux 软件包要求 复制链接链接已复制到粘贴板!
在 Red Hat Enterprise Linux 上安装 JBoss Web Server 前,您必须确保您的系统符合以下软件包要求。
在 Red Hat Enterprise Linux 版本 8、9 或 10 上,如果要使用 OpenSSL 或 Apache Portable Runtime (APR),您必须安装
openssl
和 Red Hat Enterprise Linux 提供的pr 软件包。要安装
openssl
软件包,请以 root 用户身份输入以下命令:dnf install openssl
# dnf install openssl
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要安装
apr
软件包,请以 root 用户身份输入以下命令:dnf install apr
# dnf install apr
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在安装
tomcat-native
软件包前,您必须删除tomcatjss
软件包。tomcatjss
软件包使用底层网络安全服务(NSS)安全模型而不是 OpenSSL 安全模型。要删除
tomcatjss
软件包,请以 root 用户身份运行以下命令:dnf remove tomcatjss
# dnf remove tomcatjss
Copy to Clipboard Copied! Toggle word wrap Toggle overflow