温馨提示×

WebLogic在CentOS如何部署

小樊
47
2026-07-09 15:00:47
栏目: 智能运维

下面给你一个**在 CentOS 上部署 WebLogic(Oracle WebLogic Server)**的完整实操流程,适用于 WebLogic 12c / 14c,CentOS 7/8 均可参考。


一、环境准备

1. 系统要求

  • CentOS 7 / 8(64 位)
  • 内存:≥ 4GB(生产建议 8GB+)
  • 磁盘:≥ 10GB
  • JDK:WebLogic 需要 JDK 8 或 JDK 11

2. 安装 JDK

查看是否已安装

java -version

安装 JDK 8(示例)

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

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

不建议用 root 运行 WebLogic:

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

切换用户:

su - weblogic

三、下载并安装 WebLogic

1. 下载 WebLogic

从 Oracle 官网下载:

  • 选择 Generic Installer(JAR 包)
  • 示例:fmw_14.1.1.0.0_wls_lite_generic.jar

上传到服务器,例如:

/home/weblogic/

2. 执行安装

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

安装过程:

  • 选择 Install Type:Typical
  • 指定 Oracle Home:
/home/weblogic/oracle/middleware

四、创建 WebLogic Domain(域)

1. 使用 Configuration Wizard

cd /home/weblogic/oracle/middleware/wlserver/common/bin
./config.sh

2. 创建域步骤

  • 选择 Create a new domain
  • Domain 位置:
/home/weblogic/oracle/middleware/user_projects/domains/base_domain
  • 设置管理员账号:
用户名:weblogic
密码:Weblogic@123
  • 选择 Development Mode
  • JDK 选择已安装的 JDK

五、启动 WebLogic Server

1. 启动 Admin Server

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

首次启动会较慢。


2. 后台运行(推荐)

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

六、访问 WebLogic 控制台

浏览器访问:

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

登录:

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

七、关闭 WebLogic

cd /home/weblogic/oracle/middleware/user_projects/domains/base_domain/bin
./stopWebLogic.sh

八、常见问题

1. 端口被占用

netstat -tunlp | grep 7001

2. 防火墙放行

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

3. CentOS 8 无 yum

dnf install java-1.8.0-openjdk

九、生产建议

✅ 使用 Oracle JDK
✅ 配置 Node Manager
✅ 配置 systemd 服务
✅ 修改默认端口(7001 → 其他)
✅ 禁用 Demo 用户


如果你需要:

  • WebLogic 12c 具体版本
  • 静默安装(silent install)
  • systemd 自动启动
  • 集群部署

可以直接告诉我,我可以给你定制方案。

0