温馨提示×

centos如何部署weblogic

小樊
45
2026-09-03 07:58:36
栏目: 智能运维

下面给你一份**在 CentOS 上部署 WebLogic(以 WebLogic 14c / 12c 为例)**的实用操作指南,涵盖 环境准备 → 安装 → 创建域 → 启动 → 验证。


一、环境准备

1. 系统要求

  • CentOS 7 / 8(推荐 7)
  • 内存 ≥ 4G(生产建议 8G+)
  • JDK(WebLogic 需要)

2. 安装 JDK

WebLogic 14c 需要 JDK 8 或 JDK 11

# 以 JDK 8 为例
yum install -y java-1.8.0-openjdk-devel

java -version

设置 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 用户(推荐)

useradd weblogic
passwd weblogic
su - weblogic

三、下载并安装 WebLogic

1. 下载安装包

从 Oracle 官网下载(需登录):

  • fmw_14.1.1.0.0_wls_lite_generic.jar

上传到服务器:

/opt/weblogic/

2. 创建安装响应文件

vi /opt/weblogic/wls.rsp

内容示例:

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/opt/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

3. 创建 oraInst.loc

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

4. 静默安装

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar \
-silent -responseFile /opt/weblogic/wls.rsp \
-invPtrLoc /opt/weblogic/oraInst.loc

安装完成路径:

/opt/weblogic/Oracle/Middleware

四、创建 WebLogic 域(Domain)

1. 设置环境变量

export MW_HOME=/opt/weblogic/Oracle/Middleware
export WL_HOME=$MW_HOME/wlserver

2. 使用配置向导

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

图形界面(如服务器无 GUI,用下面方式):

3. 静默创建域

vi /opt/weblogic/domain.rsp

示例:

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
DOMAIN_PATH=/opt/weblogic/Oracle/Middleware/user_projects/domains
DOMAIN_NAME=base_domain
ADMIN_USERNAME=weblogic
ADMIN_PASSWORD=Weblogic@123
ADMIN_SERVER_PORT=7001

创建域:

$MW_HOME/wlserver/common/bin/config.sh \
-mode=silent \
-responseFile /opt/weblogic/domain.rsp

五、启动 WebLogic

cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain
./startWebLogic.sh

后台运行:

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

六、访问控制台

浏览器访问:

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

登录:

  • 用户名:weblogic
  • 密码:Weblogic@123

七、防火墙(CentOS 7)

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

八、常见问题

1. 启动慢

vi $JAVA_HOME/jre/lib/security/java.security

改为:

securerandom.source=file:/dev/urandom

2. 忘记密码

删除:

rm -rf domains/base_domain/servers/AdminServer/data

重新创建用户。


九、生产建议

  • 使用 Node Manager
  • 配置 systemd 服务
  • 使用 非 root 用户
  • 开启 SSL(7002)

如果你需要: ✅ systemd 启动脚本
✅ 集群部署
✅ 生产模式配置

可以告诉我你的 WebLogic 版本和使用场景。

0 踩