温馨提示×

centos怎样部署weblogic

小樊
46
2026-10-18 01:41:50
栏目: 智能运维

下面给你一份**在 CentOS 上部署 WebLogic(以 WebLogic 14c / 12c 为例)**的通用步骤,适合新手照着做。


一、环境准备

1. 系统要求

  • CentOS 7 / 8(推荐 7)
  • 至少 2G 内存(生产建议 4G+)
  • JDK(WebLogic 14c 需 JDK 8 或 11)

2. 关闭防火墙(测试环境)

systemctl stop firewalld
systemctl disable firewalld

3. 安装 JDK

yum install -y java-1.8.0-openjdk-devel
java -version

设置环境变量:

vi /etc/profile

添加:

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

二、创建 WebLogic 用户(推荐)

groupadd weblogic
useradd -g weblogic weblogic
passwd 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
DECLINE_AUTO_UPDATES=true
MOS_USERNAME=
MOS_PASSWORD=

3. 创建 Inventory 文件

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

四、创建 Domain(域)

cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin

方法一:图形化(不推荐服务器)

./config.sh

方法二:静默创建

./wlst.sh

在 WLST 中执行:

readTemplate('/opt/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('Weblogic@123')
setOption('OverwriteDomain','true')
writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
closeTemplate()
exit()

五、启动 WebLogic

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

后台运行:

nohup ./startWebLogic.sh &

六、访问控制台

浏览器访问:

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

登录:

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

七、常见问题

1. 端口不通

  • 检查防火墙
  • 检查 ListenAddress 是否为空

2. 启动慢

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

改为:

securerandom.source=file:/dev/urandom

3. 生产模式

修改:

domain/bin/setDomainEnv.sh
PRODUCTION_MODE=true

如果你需要:

  • WebLogic 12c 步骤
  • 集群部署
  • CentOS 8 + JDK 11
  • Systemd 启动脚本

告诉我你的版本和使用场景,我可以给你更精确的方案。

0 踩