温馨提示×

weblogic在centos怎样部署

小樊
47
2026-09-09 09:55:48
栏目: 智能运维

下面给你一个在 CentOS 上部署 WebLogic 的清晰实操流程(以 WebLogic 12c / 14c + CentOS 7/8 为例,适用于大多数场景)。


一、环境准备

1. 系统要求

  • CentOS 7/8(建议最小化安装)
  • 内存 ≥ 4G(生产建议 8G+)
  • JDK(WebLogic 12c 用 JDK 8,14c 可用 JDK 11)

2. 创建用户(推荐)

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

二、安装 JDK

1. 安装 JDK 8(示例)

yum install -y java-1.8.0-openjdk-devel

2. 验证

java -version

三、安装 WebLogic

方式一:使用 Generic Installer(推荐)

1. 下载

从 Oracle 官网下载:

  • fmw_12.2.1.4.0_wls.jar(或 14c)

2. 上传并授权

mkdir -p /opt/weblogic
chown -R weblogic:weblogic /opt/weblogic

3. 切换用户并安装

su - weblogic
cd /opt/weblogic
java -jar fmw_12.2.1.4.0_wls.jar

图形界面不行时使用:

java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile /path/responsefile.rsp

四、创建 Domain(域)

1. 使用 Configuration Wizard

cd /opt/weblogic/oracle_common/common/bin
./config.sh

按提示:

  • 创建新域
  • 选择 Base this domain on “Basic WebLogic Server Domain”
  • 设置管理员账号密码
  • 设置监听端口(默认 7001)

2. 静默创建(示例)

./config.sh -silent -responseFile domain.rsp

五、启动 WebLogic

1. 前台启动

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

2. 后台启动

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

3. 访问控制台

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

六、配置为系统服务(可选)

示例 systemd 服务

vi /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic Server
After=network.target

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

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

七、防火墙放行

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

八、常见问题

1. 启动慢

vi $JAVA_HOME/jre/lib/security/java.security
# 修改
securerandom.source=file:/dev/urandom

2. 端口冲突

修改:

base_domain/config/config.xml

九、部署应用

  • 控制台 → Deployments → Install
  • 或直接放:
base_domain/autodeploy/

如果你需要:

  • WebLogic 14c 具体步骤
  • 集群部署
  • Docker 部署 WebLogic
  • 生产环境调优

告诉我你的版本和使用场景,我可以直接给你对应方案。

0