在 CentOS 7.6 上安装 Oracle WebLogic Server 12c 详细教程
文章目录
- 一、前言
- 二、系统环境准备
- 1. 操作系统信息
- 2. 关闭防火墙(可选,生产环境建议配置规则)
- 3. 关闭 SELinux
- 三、安装 JDK 8
- 四、下载 WebLogic Server 12c
- 五、安装 WebLogic Server
- 1. 创建 WebLogic 用户
- 2. 执行静默安装
- 六、创建 WebLogic 域(Domain)
- 七、常见问题
- 八、结语
一、前言
Oracle WebLogic Server 是一款功能强大的 Java EE 应用服务器,广泛应用于企业级应用部署。本文将详细介绍如何在 CentOS 7.6系统上安装 WebLogic Server 12c(版本 12.2.1.4),包括环境准备、JDK 安装、WebLogic 安装以及域的创建。
二、系统环境准备
1. 操作系统信息
cat /etc/redhat-release
# 输出应为:CentOS Linux release 7.6.1810 (Core)
2. 关闭防火墙(可选,生产环境建议配置规则)
systemctl stop firewalld
systemctl disable firewalld
3. 关闭 SELinux
编辑 /etc/selinux/config 文件:
vi /etc/selinux/config
将 SELINUX=enforcing 修改为:
SELINUX=disabled
三、安装 JDK 8
WebLogic 12c 要求使用 Oracle JDK 8(不支持 OpenJDK)。
参考链接:jdk安装
四、下载 WebLogic Server 12c
前往 Oracle Fusion Middleware 下载页面 下载:
- Generic Installer:fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip
- 上传该文件到服务器,例如 /opt/weblogic 目录。
五、安装 WebLogic Server
1. 创建 WebLogic 用户
groupadd weblogic
useradd -g weblogic weblogic
## 解压fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip
unzip /opt/fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip -d /home/weblogic
2. 执行静默安装
切换到 weblogic 用户并运行安装命令:
## 创建响应文件wls.rsp
su - weblogic
cat > wls.rsp << 'EOF'
[ENGINE]
Response File Version=1.0.0.0.0
[Generic]
ORACLE_HOME=/home/weblogic/oracle
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=<SECURE VALUE>
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=<SECURE VALUE>
COLLECTOR_SUPPORTHUB_URL=
EOF
## 创建oralnst.loc文件
cat > oralnst.loc << 'EOF'
inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic
EOF
## 执行安装
java -jar fmw_12.2.1.4.0_wls_lite_generic.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oralnst.loc -ignoreSysprereqs
## 验证安装
ls /home/weblogic/oracle/wlserver
# 应包含:common,modules,orasocket,plugins,server
六、创建 WebLogic 域(Domain)
cd /home/weblogic/oracle/wlserver/common/templates/scripts/wlst/
cp basicWLSDomain.py create_test.py
vi create_test.py
## 在行Please set password here before using this script, e.g. cmo.setPassword('value')下添加密码
cmo.setPassword('Wlecom123#')
## 创建
cd /home/weblogic/oracle/wlserver/common/bin
sh wlst.sh ../../common/templates/scripts/wlst/create_test.py
## 启动
cd /home/weblogic/oracle/user_projects/domains/basicWLSDomain/bin
nohup ./startWeblogic.sh &
## 查看日志:
tail -f nohup.out
## 访问
http://127.0.0.1:7001/console
# 使用创建域时设置的用户名密码登录。
weblogic/Wlecom123#
七、常见问题
内存不足:WebLogic 启动至少需要 2GB 内存,建议 4GB 以上。
端口冲突:确保 7001 端口未被占用。
JDK 版本错误:务必使用 Oracle JDK 8。
八、结语
本文详细记录了在 CentOS 7.6 上安装 WebLogic 12c 的全过程。通过合理配置环境、使用静默安装和域创建,可以快速搭建 WebLogic 服务器环境。后续可进一步配置集群、数据源、SSL 等高级功能。