在 CentOS 上安装 WebLogic(Oracle WebLogic Server) 时,有几个关键点和常见坑需要注意。下面按系统准备 → 安装 → 配置 → 运维几个方面说明。
WebLogic 强依赖 JDK:
| WebLogic 版本 | 推荐 JDK |
|---|---|
| 12c (12.2.1.x) | JDK 8 |
| 14c (14.2.1) | JDK 8 / JDK 11 |
✅ 建议:
JAVA_HOMEexport JAVA_HOME=/usr/java/jdk1.8.0_XXX
export PATH=$JAVA_HOME/bin:$PATH
建议:
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
mkdir -p /opt/weblogic
chown -R weblogic:weblogic /opt/weblogic
使用:
java -jar fmw_*.jar -silent -responseFilewlst 脚本创建域WebLogic 启动很吃内存:
修改:
setDomainEnv.sh
调整:
USER_MEM_ARGS="-Xms1024m -Xmx2048m"
WebLogic 启动失败常因:
UnknownHostException
✅ 解决:
hostname
编辑:
/etc/hosts
示例:
127.0.0.1 localhost
192.168.1.10 weblogic01
常用端口:
firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload
/opt/weblogic/user_projects/domains/base_domain/startWebLogic.sh
建议用 nohup:
nohup ./startWebLogic.sh > server.log 2>&1 &
✅ 推荐配置:
/var/log/weblogicservers/*/tmp❌ 用 root 启动
❌ JDK 版本不对
❌ /etc/hosts 没配
❌ 防火墙没开端口
❌ 内存太小
❌ 图形界面卡死
如果你愿意,我可以: