在 CentOS 上安装 WebLogic 并不算特别难,但步骤偏多、偏繁琐,对 Linux 和 Java 基础有一定要求。如果你之前装过 Tomcat、Nginx 之类的,WebLogic 会感觉“重很多”。
下面我给你一个客观难度评估 + 安装要点 + 建议方案,你可以对照自己的情况判断。
| 项目 | 难度 |
|---|---|
| Linux 基础 | ⭐⭐⭐ |
| Java 环境 | ⭐⭐ |
| WebLogic 安装 | ⭐⭐⭐⭐ |
| 配置域 / 集群 | ⭐⭐⭐⭐ |
| 排错 | ⭐⭐⭐⭐ |
✅ 结论:
yum install weblogic 这种命令# 系统更新
yum update -y
# 创建 weblogic 用户(强烈建议)
useradd weblogic
passwd weblogic
⚠️ 不要用 root 直接安装 WebLogic
WebLogic 对 JDK 版本要求很严格,例如:
| WebLogic 版本 | JDK |
|---|---|
| 12c (12.2.1.x) | JDK 8 |
| 14c | JDK 11 |
示例(JDK 8):
tar -zxvf jdk-8u361-linux-x64.tar.gz -C /usr/local/
配置环境变量:
vi ~/.bash_profile
export JAVA_HOME=/usr/local/jdk1.8.0_361
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bash_profile
java -version
wls.rsp[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/u01/weblogic
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile /tmp/wls.rsp -invPtrLoc /etc/oraInst.loc
cd $ORACLE_HOME/oracle_common/common/bin
./config.sh
或使用 WLST:
readTemplate("/u01/weblogic/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenPort', 7001)
set('ListenAddress', '')
writeDomain('/u01/domains/base_domain')
closeTemplate()
exit()
cd /u01/domains/base_domain/bin
./startWebLogic.sh
访问:
http://服务器IP:7001/console
| 问题 | 原因 |
|---|---|
| 启动卡住 | 内存不足 |
| 端口无法访问 | 防火墙 |
| 用户名密码错误 | 没记住 |
| 安装失败 | JDK 版本不匹配 |
| Linux 中文乱码 | 字符集问题 |
防火墙示例:
firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload
CentOS 安装 WebLogic 不难,但复杂;
难在配置和排错,而不是安装本身。
如果你愿意,我可以:
你现在是 学习用 还是 生产部署?