温馨提示×

weblogic域如何在centos建

小樊
46
2026-10-12 05:13:21
栏目: 智能运维

下面给你一个**在 CentOS 上创建 WebLogic 域(Domain)**的常规步骤,以 WebLogic 12c / 14c 为例(Oracle WebLogic Server)。


一、前提准备

1. 系统环境

  • CentOS 7 / 8 / Stream
  • JDK 已安装(WebLogic 12c 用 JDK 8,14c 可用 JDK 11)
  • WebLogic 已安装(如 /u01/oracle/weblogic)

2. 环境变量示例

export JAVA_HOME=/usr/java/jdk1.8.0_301
export WL_HOME=/u01/oracle/weblogic
export PATH=$JAVA_HOME/bin:$PATH

二、使用 Configuration Wizard 创建域(推荐)

1. 进入 WebLogic 安装目录

cd $WL_HOME/oracle_common/common/bin

2. 启动配置向导

./config.sh

如果是 无图形界面(最小化 CentOS),使用:

./config.sh -mode=console

三、Console 模式创建域步骤(关键选项)

  1. Choose Create a new domain
  2. Domain Source
    • 选择 Basic WebLogic Server Domain
  3. Domain Location
    /u01/oracle/user_projects/domains/base_domain
    
  4. Administrator Account
    Username: weblogic
    Password: ********
    
  5. Domain Mode
    • Development Mode(开发)
    • Production Mode(生产,推荐)
  6. JDK Selection
    • 选择已安装的 JDK
  7. Optional Configuration
    • 一般直接下一步
  8. Create
  9. Done

四、启动 WebLogic 域

cd /u01/oracle/user_projects/domains/base_domain/bin
./startWebLogic.sh

后台运行:

nohup ./startWebLogic.sh > admin.log 2>&1 &

访问控制台:

http://服务器IP:7001/console

五、常见问题

1. CentOS 无图形界面

✅ 使用 console 模式

./config.sh -mode=console

2. 端口被占用

修改:

vi base_domain/config/config.xml

调整 ListenPort

3. 防火墙(CentOS 7+)

firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload

六、静默创建域(高级,可选)

使用 wlst:

$WL_HOME/oracle_common/common/bin/wlst.sh

示例脚本:

readTemplate('/u01/oracle/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenPort', 7001)
setOption('OverwriteDomain', true)
writeDomain('/u01/oracle/user_projects/domains/base_domain')
closeTemplate()
exit()

如果你需要:

  • WebLogic 14c + JDK 11
  • 集群域创建
  • systemd 管理 WebLogic
  • CentOS 具体版本步骤

可以告诉我你的环境,我可以给你精确命令。

0 踩