温馨提示×

weblogic在centos怎样配置

小樊
45
2026-10-09 07:32:13
栏目: 智能运维

下面给你一份**在 CentOS 上安装与配置 WebLogic(以 12c / 14c 常见版本为例)**的实用步骤说明,涵盖 JDK、用户、安装、域(Domain)创建与启动。


一、环境准备

1. 系统要求

  • CentOS 7 / 8(示例以 CentOS 7 为主)
  • 内存 ≥ 2G(生产环境建议 4G+)
  • 已配置静态 IP(可选)

2. 创建 WebLogic 用户(推荐)

useradd -m weblogic
passwd weblogic

不建议用 root 运行 WebLogic


二、安装 JDK

WebLogic 需要 JDK(Oracle JDK 或 OpenJDK)

1. 安装 OpenJDK(示例)

yum install -y java-1.8.0-openjdk-devel

2. 验证

java -version

3. 配置 JAVA_HOME(可选)

vi /etc/profile

添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile

三、上传并安装 WebLogic

1. 下载 WebLogic

从 Oracle 官网下载:

  • fmw_12.2.1.4.0_wls.jar(示例)

放到:

/home/weblogic/

2. 切换用户

su - weblogic

3. 静默安装(推荐)

(1)创建响应文件

vi wls.rsp

内容示例:

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/home/weblogic/oracle/middleware
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

(2)创建 oraInst.loc

vi oraInst.loc
inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic

(3)执行安装

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

安装完成后路径:

/home/weblogic/oracle/middleware

四、创建 WebLogic Domain(域)

1. 设置环境变量

export MW_HOME=/home/weblogic/oracle/middleware
export WL_HOME=$MW_HOME/wlserver

2. 使用配置向导

$MW_HOME/wlserver/common/bin/config.sh

若服务器无图形界面,可使用 静默方式


3. 静默创建 Domain(示例)

(1)创建域模板

vi create_domain.py
readTemplate('/home/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('Weblogic123')
setOption('OverwriteDomain', true)
writeDomain('/home/weblogic/oracle/middleware/user_projects/domains/base_domain')
closeTemplate()

(2)执行

$MW_HOME/wlserver/common/bin/wlst.sh create_domain.py

五、启动 WebLogic

1. 启动 Admin Server

cd /home/weblogic/oracle/middleware/user_projects/domains/base_domain
./startWebLogic.sh

后台运行:

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

六、访问控制台

浏览器访问:

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

登录:

  • 用户名:weblogic
  • 密码:Weblogic123

七、常见配置补充

1. 防火墙放行

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

2. 开机自启(示例)

可写成 systemd 服务(如需要我可给你完整 unit 文件)

3. 修改端口

vi domains/base_domain/config/config.xml

修改 ListenPort


八、常见问题

问题 解决
图形界面无法启动 使用静默安装
端口被占用 修改 7001
内存不足 调整 setDomainEnv.sh
root 启动报错 使用 weblogic 用户

如果你需要:

  • WebLogic 14c 步骤
  • 集群(Cluster)配置
  • systemd 自启脚本
  • CentOS 8 / Rocky / AlmaLinux

可以直接告诉我你的版本和用途(学习 / 生产)。

0 踩