温馨提示×

weblogic怎样centos域创建

小樊
54
2026-09-06 12:01:49
栏目: 智能运维

下面以 CentOS 7/8 为例,说明 WebLogic 在 CentOS 上创建域(Domain) 的常用方式。假设 WebLogic 已安装(如 /u01/oracle/weblogic)。


一、准备工作

1. 创建用户(推荐)

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

2. 设置环境变量

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

二、使用 Configuration Wizard 创建域(图形/静默)

方式一:图形界面(有桌面环境)

cd $WL_HOME/common/bin
./config.sh

按向导操作:

  1. 选择 Create a new domain
  2. 选择模板(一般选 Basic WebLogic Server Domain)
  3. 设置 域名
  4. 设置 管理员用户名/密码
  5. 选择 开发模式 / 生产模式
  6. 配置 Admin Server(端口默认 7001)
  7. 完成

方式二:静默方式(服务器常用 ✅)

1. 准备响应文件

cd $WL_HOME/common/templates/scripts/wlst

复制示例:

cp basicWLSDomain.py /u01/oracle/domain_create.py

2. 执行 WLST 脚本

cd $MW_HOME/oracle_common/common/bin
./wlst.sh /u01/oracle/domain_create.py

或修改脚本中的关键参数:

cmo.setAdminServerName('AdminServer')
cmo.setListenPort(7001)
set('AdminUserName','weblogic')
set('AdminPassword','Weblogic@123')

三、手动使用 WLST 创建域(推荐生产环境)

1. 启动 WLST

cd $MW_HOME/oracle_common/common/bin
./wlst.sh

2. 执行命令

readTemplate('/u01/oracle/weblogic/wlserver/common/templates/wls/wls.jar')

cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)

cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('Weblogic@123')

setOption('OverwriteDomain','true')
writeDomain('/u01/oracle/domains/base_domain')

closeTemplate()
exit()

四、启动 WebLogic 域

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

后台运行:

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

访问控制台:

http://<IP>:7001/console

五、常见问题

1. 端口无法访问

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

2. 权限问题

chown -R weblogic:weblogic /u01/oracle/domains

3. 生产模式需 boot.properties

mkdir -p /u01/oracle/domains/base_domain/servers/AdminServer/security
vi boot.properties
username=weblogic
password=Weblogic@123

如果你需要:

  • WebLogic 12c / 14c 具体版本
  • 集群域创建
  • systemd 启动脚本

可以告诉我,我可以给你完整示例。

0 踩