温馨提示×

centos中weblogic怎样配置

小樊
47
2026-09-12 06:58:29
栏目: 智能运维

下面按**在 CentOS 上安装并配置 WebLogic(以 WebLogic 12c/14c 为例)**的常规步骤来说明,适合新手和运维人员参考。


一、环境准备

1. 系统要求

  • CentOS 7 / 8(建议 7)
  • JDK(WebLogic 12c 用 JDK 8,14c 可用 JDK 11)
  • 至少 2GB 内存(生产建议 4GB+)

2. 安装 JDK

yum install java-1.8.0-openjdk-devel -y

验证:

java -version

二、创建 WebLogic 用户(推荐)

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

三、安装 WebLogic

1. 上传安装包

常见安装包:

  • fmw_12.2.1.4.0_wls.jar(12c)
  • fmw_14.1.1.0.0_wls.jar(14c)

放到 /opt 或 /home/weblogic

2. 静默安装(推荐)

(1) 创建响应文件 wls.rsp

cat > /home/weblogic/wls.rsp <<EOF
[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/opt/weblogic
INVENTORY_LOCATION=/opt/oraInventory
RUN_INSTALLER_MODE=silent
EOF

(2) 创建 oraInst.loc

cat > /home/weblogic/oraInst.loc <<EOF
inventory_loc=/opt/oraInventory
inst_group=weblogic
EOF

(3) 执行安装

java -jar fmw_12.2.1.4.0_wls.jar \
  -silent -responseFile /home/weblogic/wls.rsp \
  -invPtrLoc /home/weblogic/oraInst.loc

四、创建 WebLogic 域(Domain)

1. 使用 WLST 创建域

cd /opt/weblogic/wlserver/common/bin
./wlst.sh

在 WLST 中执行:

readTemplate("/opt/weblogic/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/admin')
set('Password','WebLogic123')
setOption('OverwriteDomain', 'true')
writeDomain('/opt/weblogic/user_projects/domains/base_domain')
closeTemplate()
exit()

2. 启动 WebLogic

cd /opt/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh

后台运行:

nohup ./startWebLogic.sh &

五、访问控制台

浏览器访问:

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

账号:weblogic
密码:上面设置的 WebLogic123


六、CentOS 防火墙配置

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

七、常见配置项

1. 修改端口

编辑:

vi /opt/weblogic/user_projects/domains/base_domain/config/config.xml

修改 ListenPort

2. 配置开机自启(systemd)

示例 weblogic.service:

[Unit]
Description=WebLogic Server
After=network.target

[Service]
Type=forking
User=weblogic
ExecStart=/opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/opt/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh

[Install]
WantedBy=multi-user.target
systemctl enable weblogic

八、常见问题

  • 启动慢:加 -Djava.security.egd=file:/dev/./urandom
  • 内存不足:修改 setDomainEnv.sh 中 USER_MEM_ARGS
  • 无法访问:检查防火墙、监听地址

如果你需要:

  • 图形界面安装
  • 集群配置
  • Nginx + WebLogic
  • CentOS 具体版本步骤

可以告诉我你的 WebLogic 版本和 CentOS 版本,我可以给你更精确的配置。

0 踩