温馨提示×

centos怎么部署weblogic

小樊
34
2026-07-21 08:58:38
栏目: 智能运维

CentOS 上部署 WebLogic(以 Oracle WebLogic Server 12c/14c 为例),一般流程如下。下面给你一套可实操的完整步骤,适合生产环境基础部署。


一、环境准备

1️⃣ 系统要求

  • CentOS 7 / 8(推荐 7)
  • 内存:≥ 4GB(生产建议 8GB+)
  • 磁盘:≥ 20GB
  • JDK:WebLogic 12c 推荐 JDK 1.8

2️⃣ 安装 JDK

# 查看是否已安装
java -version

# 如果没有,安装 JDK 1.8
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

配置环境变量(可选但推荐):

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

三、下载 WebLogic

方式一:Oracle 官网(推荐)

下载地址(需登录 Oracle 账号):

https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html

下载文件示例:

fmw_14.1.1.0.0_wls_lite_generic.jar

上传到服务器:

mkdir -p /opt/weblogic
mv fmw_* /opt/weblogic
chown -R weblogic:weblogic /opt/weblogic

四、安装 WebLogic

1️⃣ 切换到 weblogic 用户

su - weblogic
cd /opt/weblogic

2️⃣ 执行安装

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

若是 静默安装(服务器无 GUI),需要 response file(下面会讲)


3️⃣ 图形界面安装(有桌面)

  • 选择 Middleware Home
    /opt/weblogic/Oracle/Middleware
    
  • 选择 WebLogic Server
  • 完成安装

五、创建 WebLogic 域(Domain)

1️⃣ 使用 Configuration Wizard

cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
./config.sh

2️⃣ 配置项说明

  • Domain 类型:Production
  • Domain 路径:
    /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain
    
  • Admin Server 端口:7001
  • 管理员账号:
    weblogic / 密码(至少 8 位)
    

六、启动 WebLogic

1️⃣ 启动 Admin Server

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

后台运行:

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

2️⃣ 访问管理控制台

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

登录账号:

weblogic / 你设置的密码

七、CentOS 防火墙放行端口

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

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

1️⃣ 创建服务文件

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

[Service]
Type=forking
User=weblogic
ExecStart=/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

2️⃣ 启动服务

systemctl daemon-reload
systemctl start weblogic
systemctl enable weblogic

九、常见问题

❌ 端口被占用

netstat -tunlp | grep 7001

❌ 内存不足

修改:

vi setDomainEnv.sh

调整:

-Xms512m -Xmx1024m

十、总结流程

安装 JDK
↓
创建 weblogic 用户
↓
安装 WebLogic
↓
创建 Domain
↓
启动 Admin Server
↓
访问 console

如果你需要:

  • WebLogic 12c / 14c 静默安装
  • Node Manager 配置
  • 集群部署
  • WebLogic + Nginx 反向代理

可以直接告诉我你的 WebLogic 版本 + CentOS 版本,我可以给你定制方案。

0