第 3 章 从 RPM 软件包在 Red Hat Enterprise Linux 上安装 JBoss Web Server
您可以从归档文件或 RPM 软件包在 Red Hat Enterprise Linux 上安装 JBoss Web Server。如果要从 RPM 软件包安装 JBoss Web Server,则 Red Hat Subscription Management 提供了安装软件包。RPM 安装选项可用于 Red Hat Enterprise Linux 7 和 Red Hat Enterprise Linux 8。
从 RPM 软件包安装 JBoss Web Server 将 Tomcat 部署为服务并将 Tomcat 资源安装到绝对路径中。
3.1. 先决条件 复制链接链接已复制到粘贴板!
- 您已使用 YUM 软件包或从压缩的存档安装了一个受支持的 Java Development Kit(JDK)。
- 您的系统符合 Red Hat Enterprise Linux 软件包要求。
3.1.1. 使用 YUM 软件包管理器安装 JDK 复制链接链接已复制到粘贴板!
您可以使用 YUM 软件包管理器安装 Java Development Kit(JDK)。有关支持的 JDK 的完整列表,请参阅支持的操作系统和配置。
步骤
将您的 Red Hat Enterprise Linux 系统订阅到适当的频道:
OpenJDK:
- rhel-7-server-rpms
- rhel-8-server-rpms
IBM:
- rhel-7-server-supplementary-rpms
- rhel-8-server-supplementary-rpms
重要Red Hat Enterprise Linux 6 不再被支持,随后从文档中被删除。
以 root 用户身份执行安装 1.8 JDK 的命令:
# yum install java-1.8.0-<VENDOR>-devel将
<VENDOR>替换为ibm或openjdk以 root 用户身份运行以下命令以确保使用正确的 JDK:
# alternatives --config java# alternatives --config javac这些命令返回可用 JDK 版本列表,其选择版本标有加号(
+)符号。如果所选 JDK 不是所需的 JDK,请根据 shell 提示符中的指示更改到所需的 JDK。重要所有使用
java 和 javac命令的软件都使用替代方案所设置的 JDK。更改 Java 替代方案可能会影响其他软件的运行。
3.1.2. 从压缩的归档安装 JDK 复制链接链接已复制到粘贴板!
您可以从压缩的存档(如 .zip 或 .tar 文件)安装 Java Development Kit(JDK)。有关支持的 JDK 的完整列表,请参阅支持的操作系统和配置。
步骤
-
如果 JDK 从供应商的网站(Oracle 或 OpenJDK)下载,请使用供应商提供的安装说明并设置
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-1.8.0-openjdk.x86_64
-
在 Tomcat 的
3.1.3. Red Hat Enterprise Linux 软件包要求 复制链接链接已复制到粘贴板!
在 Red Hat Enterprise Linux 上安装 JBoss Web Server 之前,您必须确保您的系统符合以下软件包要求。
Red Hat Enterprise Linux 7 和 Red Hat Enterprise Linux 8 的软件包要求不同。
如果要在 Red Hat Enterprise Linux 8 中使用 OpenSSL,您必须安装与操作系统提供的
openssl软件包。要安装
openssl软件包,以 root 用户身份输入以下命令:# yum install openssl如果要在 Red Hat Enterprise Linux 8 中使用 Apache Portable Runtime(APR),您必须安装由操作系统提供的
apr软件包。要安装
apr软件包,以 root 用户身份运行以下命令:# yum install apr在安装
tomcat-native软件包前,您必须先删除tomcatjss软件包。tomcatjss软件包使用底层网络安全服务(NSS)安全模型,而不是 OpenSSL 安全模型。要删除
tomcatjss软件包,以 root 用户身份运行以下命令:# yum remove tomcatjss
-
在 Red Hat Enterprise Linux 7 中,JBoss Web 服务器使用
openssl和apr软件包,它们由红帽 JBoss Core Services 提供。 -
在 Red Hat Enterprise Linux 8 中,JBoss Web 服务器使用由操作系统提供的
openssl和apr软件包。 -
从 Red Hat Enterprise Linux 8 上的存档文件安装 JBoss Web Server 时,您必须安装
openssl和apr软件包(由操作系统提供的)。