在 CentOS 上安装 WebLogic 时,很多坑其实不在“安装步骤”,而在 环境准备、版本匹配和权限规划。下面从“最常见问题 + 实战建议”给你系统梳理一下,适合生产环境参考。
| CentOS 版本 | 建议 |
|---|---|
| CentOS 7 | ✅ 最常用(WebLogic 12c/14c 都支持) |
| CentOS 8 | ⚠️ 已 EOL,不建议新部署 |
| CentOS Stream | ❌ 生产环境不推荐 |
✅ 推荐:CentOS 7.x(最小化安装即可)
| WebLogic 版本 | JDK 要求 |
|---|---|
| 12c (12.2.1.x) | JDK 8 |
| 14c (14.1.1) | JDK 8 / 11 |
| 新版本 | 官方文档查表 |
❗ 不要随意升级 JDK 版本,否则安装过程直接失败。
java-1.8.0-openjdktar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local/
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
java -version
✅ 建议:
/usr/local/jdk)hostnamectl set-hostname weblogic01
vi /etc/hosts
192.168.1.10 weblogic01
⚠️ WebLogic 对 hostname 解析非常敏感,否则:
vi /etc/sysctl.conf
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_max = 4194304
net.core.wmem_max = 4194304
sysctl -p
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
❌ 不要:
root 直接安装 WebLogic/root 下✅ 正确做法:
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
目录建议:
/u01/weblogic/ # 安装目录
/u01/domains/ # 域目录
chown -R weblogic:weblogic /u01
Silent(静默)安装
原因:
需要准备:
oraInst.locwls.rspUnable to instantiate GUI
✅ 解决:
export DISPLAY=:0.0
# 或
使用静默安装
常见原因:
检查:
netstat -tunlp | grep 5556
默认端口:
ss -lntp
systemctl stop firewalld
systemctl disable firewalld
(生产环境用白名单)
✅ 1️⃣ 验证 Admin Server
http://IP:7001/console
✅ 2️⃣ 设置启动脚本
nohup ./startWebLogic.sh &
✅ 3️⃣ 配置 Node Manager
$U01/weblogic/oracle_common/common/bin/setNMProps.sh
CentOS 安装 WebLogic 最关键的不是“装”,而是: ✅ JDK 版本
✅ 用户与目录权限
✅ hostname 解析
✅ 内核参数
✅ 端口与防火墙
如果你愿意,我可以帮你:
你现在用的是 WebLogic 哪个版本 + CentOS 几?