温馨提示×

centos下weblogic如何配置

小樊
45
2026-07-21 09:25:42
栏目: 智能运维

下面给你一个**在 CentOS 下配置 WebLogic(以 WebLogic 12c/14c 为例)**的完整实操流程,适合新手和运维人员。内容涵盖:环境准备 → 安装 → 创建域 → 启动 → 常见问题


一、环境准备(CentOS)

1. 系统要求

  • CentOS 7 / Rocky / Alma 均可
  • 内存建议 ≥ 4GB
  • 已安装 JDK(WebLogic 自带 JDK 也可)

2. 安装 JDK(如未安装)

java -version

若未安装:

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

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

三、安装 WebLogic

1. 上传安装包

常见安装包:

  • fmw_12.2.1.4.0_wls.jar
  • wls_generic.jar

放入:

/home/weblogic/

2. 切换用户

su - weblogic

3. 执行安装

java -jar fmw_12.2.1.4.0_wls.jar

若服务器无图形界面,加参数:

java -jar fmw_12.2.1.4.0_wls.jar -silent

四、创建 WebLogic 域(Domain)

1. 使用配置向导

cd $ORACLE_HOME/oracle_common/common/bin
./config.sh
  • 选择 Create a new domain
  • 域路径示例:
/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain

2. 设置管理员账号

Username: weblogic
Password: Weblogic@123

3. 选择模板

  • ✅ Basic WebLogic Server

五、启动 WebLogic Server

1. 启动 AdminServer

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

后台运行:

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

2. 访问控制台

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

登录:

用户名:weblogic
密码:Weblogic@123

六、CentOS 防火墙配置

1. 开放 7001 端口

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

2. 若关闭防火墙(不推荐)

systemctl stop firewalld
systemctl disable firewalld

七、设置 WebLogic 开机自启(systemd)

1. 创建启动脚本

vi /etc/systemd/system/weblogic.service

内容:

[Unit]
Description=WebLogic Server
After=network.target

[Service]
Type=forking
User=weblogic
ExecStart=/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
TimeoutStartSec=300

[Install]
WantedBy=multi-user.target

2. 启动服务

systemctl daemon-reload
systemctl start weblogic
systemctl enable weblogic

八、常见问题解决

1. 端口被占用

netstat -tunlp | grep 7001

2. 启动卡死

  • 内存不足
  • 查看日志:
tail -f weblogic.log

3. 生产模式 vs 开发模式

可在控制台 Environment → Servers → Configuration 修改


九、总结流程

安装 JDK
↓
创建 weblogic 用户
↓
安装 WebLogic
↓
创建 Domain
↓
启动 AdminServer
↓
访问控制台

如果你需要:

  • WebLogic + Nginx 反向代理
  • 集群配置
  • CentOS 6 / WebLogic 10
  • 静默安装(生产环境)

可以直接告诉我你的版本和用途,我可以给你定制配置方案

0