在 CentOS/RHEL 8 上安装 Oracle JDK
Oracle WebLogic Server 14c 已通过 Java 开发工具包 (JDK) 8 和 11 的认证。
因此,我们可以在 Java EE 应用服务器上安装其中任何一个。
在 Web 浏览器中打开 Oracle JDK 11 下载页面。
我们还需要使用单点登录凭据登录他们的网站。
下载我们喜欢的 JDK 安装包版本并将其传输到 CentOS/Red Hat Linux 服务器。
现在,安装下载的软件包如下。
# dnf localinstall -y jdk-11.0.11_linux-x64_bin.rpm
通过执行以下命令获取 Java 软件的安装位置。
# rpm -ql jdk-11.0.11_linux-x64_bin.rpm
在 /etc/profile 和当前的 Linux shell 中设置 JAVA_HOME 环境变量。
# echo "export JAVA_HOME=/usr/java/jdk-11.0.11" >> /etc/profile # export JAVA_HOME=/usr/java/jdk-11.0.11
验证操作系统上的活动 Java 版本。
# java -version java version "11.0.11" 2021-04-20 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.11+9-LTS-194) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.11+9-LTS-194, mixed mode)
更新 Linux 软件包
使用 SSH 客户端以 root 用户身份连接 weblogic-01.onitroad.com 机器。
更新所有已安装 yum 存储库的缓存。
# dnf makecache
通过在 bash 提示符下执行以下命令来更新 Linux 软件包。
# dnf update -y
包管理器可能会更新 Linux 内核。
如果发生这种情况,我们应该使用新的 Linux 内核重新启动 CentOS/RHEL 8 操作系统。
# reboot
重新启动后,验证 Linux 内核和操作系统版本。
# uname -r 4.18.0-305.el8.x86_64 # cat /etc/redhat-release Red Hat Enterprise Linux release 8.4 (Ootpa)
安装 Oracle Weblogic Server 14c
使用 Web 浏览器转到 Weblogic 下载页面。
从上面的网站下载 Oracle Weblogic 14c 的通用安装程序并将其传输到 Linux 服务器。
下载的包是 ZIP 格式,因此,我们可能需要解压缩实用程序来解压缩。
使用 dnf 命令安装解压缩。
# dnf install -y unzip
切换到 oracle 用户。
# su - oracle
在 vim 文本编辑器中编辑 oracle 用户的 .bash_profile。
$ vi .bash_profile
在此文件中添加以下环境变量。
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/14.1.1 export MW_HOME=$ORACLE_HOME export WLS_HOME=$MW_HOME/wlserver export DOMAIN_BASE=$ORACLE_HOME/user_projects/domains export DOMAIN_HOME=$DOMAIN_BASE/base_domain
执行 .bash_profile 脚本为当前 Linux shell 设置环境变量。
$ . ~/.bash_profile
执行 unzip 命令以提取 Weblogic 通用安装程序。
$ unzip fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip Archive: fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip inflating: fmw_14.1.1.0.0_wls_lite_generic.jar
使用以下 java 命令执行通用安装程序 JAR 文件。
$ java -jar fmw_14.1.1.0.0_wls_lite_generic.jar Launcher log file is /tmp/OraInstall2021-05-18_07-16-01AM/launcher2021-05-18_07-16-01AM.log. Extracting the installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Done Checking if CPU speed is above 300 MHz. Actual 2394.575 MHz Passed Checking monitor: must be configured to display at least 256 colors. Passed Checking swap space: must be greater than 512 MB. Actual 2175 MB Passed Checking temp space: must be greater than 300 MB. Actual 30559 MB Passed Some system prerequisite checks failed. You must fulfill these requirements before continuing. Continue? (yes [y] / no [n]) [n] y You have confirmed that the product can be installed on this platform. Continuing with the installation. Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2021-05-18_07-16-01AM
如果我们在没有图形支持的 Linux 服务器上安装,那么我们必须使用 PuTTY 和 XMing 配置 X11 转发以在客户端控制台获取图形输出。
设置 OraInventory 目录并单击“下一步”按钮。
我们在欢迎页面上。
单击“下一步”。
选择“跳过自动更新”并单击“下一步”。
在此处设置 Oracle 主目录并移至“下一步”屏幕。
选择要在应用程序服务器上安装的组件。
我们可以安装 Weblogic Server、Coherence 或者两者。
单击“下一步”。
单击“安装”按钮。
单击“下一步”。
取消选中“自动启动快速入门配置向导”并单击“完成”。
安装前任务
创建必要的操作系统用户和组以拥有 WebLogic 软件。
# groupadd -g 1001 oinstall # useradd -u 1001 -g oinstall oracle # passwd oracle Changing password for user oracle. New password: Retype new password: passwd: all authentication tokens updated successfully.
创建一个目录来安装 WebLogic 软件并在其上设置必要的权限。
# mkdir -p /u01/app/oracle/product/14.1.1 # chown -R oracle:oinstall /u01/app # chmod -R 775 /u01
Oracle WebLogic 14c 是一个 Java EE 应用服务器。
在本文中,我们将学习如何在 CentOS/RHEL 8 上安装它。
安装后配置
如果我们计划在 WebLogic 应用程序服务器上部署融合中间件产品,则必须跳过配置步骤。
因为配置将由各自的 FMW 产品执行。
否则,我们可以通过执行以下脚本来配置 WebLogic Server。
$ /u01/app/oracle/product/14.1.1/oracle_common/common/bin/config.sh
为 Weblogic 应用程序服务器创建一个域。
选择一个模板来创建域。
点击下一步' 。
为 Weblogic Server 管理用户设置强密码。
为应用程序服务器选择域模式和 JDK。
单击“下一步”。
点击“创建”。
单击“下一步”。
点击“完成”。
WebLogic Server 已成功配置。
要授予网络客户端访问应用程序服务器的权限,请在 Linux 防火墙中允许 WebLogic 服务器的默认服务端口。
# firewall-cmd --permanent --add-port=7001/tcp success # firewall-cmd --reload success
每当我们启动 Weblogic 服务时,它总会要求我们输入用户名/密码。
要使其自动化,我们可以在 boot.properties 文件中定义凭据。
$ mkdir -p $DOMAIN_HOME/servers/AdminServer/security/ $ echo "username=weblogic" > $DOMAIN_HOME/servers/AdminServer/security/boot.properties $ echo "password=weblogic123" >> $DOMAIN_HOME/servers/AdminServer/security/boot.properties
通过执行以下脚本启动 Oracle Weblogic Server 14c。
$ $DOMAIN_HOME/startWebLogic.sh &
在网络浏览器(例如 Google Chrome)中浏览 URL https://weblogic-01.onitroad.com:7001/console。
以管理用户身份登录。
进入 Weblogic 管理控制台。