温馨提示×

centos上weblogic如何配置

小樊
36
2026-09-09 09:56:53
栏目: 智能运维

下面以 CentOS 7/8 为例,系统地说明 WebLogic 的安装与基本配置(以 Oracle WebLogic Server 14c / 12c 常见方式为主)。


一、环境准备

1. 系统要求

  • CentOS 7/8(64 位)
  • JDK(WebLogic 12c 用 JDK 8,14c 可用 JDK 11)
  • 至少 2GB 内存(生产建议 4GB+)

2. 安装 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. 下载安装包

  • 官方:https://www.oracle.com/middleware/technologies/weblogic.html
  • 常用:
    • fmw_14.1.1.0.0_wls_lite_generic.jar
    • fmw_12.2.1.4.0_wls_lite_generic.jar

2. 使用静默安装(推荐)

切换到 weblogic 用户:

su - weblogic

创建响应文件 wls.rsp:

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/u01/weblogic
INSTALL_TYPE=WebLogic Server
DECLINE_AUTO_UPDATES=true

创建 oraInst.loc:

inventory_loc=/u01/oraInventory
inst_group=weblogic

执行安装:

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar \
-responseFile /home/weblogic/wls.rsp \
-invPtrLoc /home/weblogic/oraInst.loc \
-silent

四、创建 Domain(域)

1. 使用配置向导

cd $ORACLE_HOME/wlserver/common/bin
./config.sh

按提示:

  • 创建新域
  • 选择“基础 WebLogic Server 域”
  • 设置域名(如 base_domain)
  • 设置管理员用户名/密码
  • 选择开发或生产模式

2. 静默创建域(示例)

./config.sh -mode=silent \
-domainLoc=/u01/weblogic/user_projects/domains/base_domain \
-templateLoc=$ORACLE_HOME/wlserver/common/templates/wls/wls.jar \
-adminName=weblogic \
-adminPassword=Welcome1

五、启动 WebLogic

cd /u01/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh

后台启动:

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

访问控制台:

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

六、CentOS 防火墙配置

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

七、设置开机自启(systemd)

创建服务文件:

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

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

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

八、常见问题

1. 端口被占用

修改:

base_domain/config/config.xml

或控制台修改监听端口。

2. 内存不足

编辑:

bin/setDomainEnv.sh

调整:

-Xms1024m -Xmx2048m

如果你需要:

  • WebLogic + Nginx 反向代理
  • 集群配置
  • CentOS 6 老版本
  • 生产环境安全加固

可以告诉我你的具体版本和使用场景。

0 踩