温馨提示×

centos上weblogic怎么配置

小樊
36
2026-09-15 13:44:19
栏目: 智能运维

下面按常见生产场景,给你一份在 CentOS 上安装并配置 WebLogic 的实用指南(以 WebLogic 12c / 14c + JDK8 为例,其他版本类似)。


一、环境准备(CentOS)

1. 系统要求

  • CentOS 7 / 8(推荐 7)
  • 内存 ≥ 4G(开发可 2G)
  • 已关闭防火墙或开放端口(如 7001)
# 关闭防火墙(测试环境)
systemctl stop firewalld
systemctl disable firewalld

2. 创建用户(不建议用 root 跑 WebLogic)

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

3. 安装 JDK

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

建议设置 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

1. 下载安装包

  • Oracle 官网下载:
    • fmw_12.2.1.4.0_wls.jar(12c)
    • 或 fmw_14.1.1.0.0_wls.jar

上传到服务器,例如:

/home/weblogic/

2. 静默安装(推荐)

(1)创建响应文件 wls.rsp

vi wls.rsp

内容示例:

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/home/weblogic/oracle/middleware
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

(2)创建库存文件 oraInst.loc

vi oraInst.loc
inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic

(3)执行安装

java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc

三、创建 WebLogic Domain

1. 使用 WLST 创建域

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

进入 WLST 后执行:

readTemplate('/home/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('Weblogic123')
setOption('OverwriteDomain', true)
writeDomain('/home/weblogic/oracle/middleware/user_projects/domains/base_domain')
closeTemplate()
exit()

四、启动 WebLogic

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

后台运行:

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

访问控制台:

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

五、常见配置

1. 修改端口

config/config.xml

<listen-port>7001</listen-port>

2. 配置数据源(JDBC)

控制台 → Services → Data Sources

3. 部署应用

控制台 → Deployments → Install


六、开机自启(systemd 示例)

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

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

七、常见问题

  • 启动慢:加 -Djava.security.egd=file:/dev/./urandom
  • 内存不足:修改 setDomainEnv.sh
  • 不能远程访问:检查防火墙和安全组

如果你能告诉我:

  • WebLogic 版本
  • CentOS 版本
  • 是否是 集群 / 单机 / 生产模式

我可以给你更精确的配置方案。

0 踩