温馨提示×

linux weblogic如何配置

小樊
44
2026-10-28 01:55:45
栏目: 智能运维

下面按Linux 环境下 WebLogic 的安装与基础配置给你一个实用清单,适合初学者和运维上线使用。


一、安装前准备

1. 系统要求

  • Linux(CentOS / RHEL / Ubuntu 均可)
  • JDK(WebLogic 12c+ 推荐 JDK 1.8+)
  • 用户建议:不要使用 root,新建用户如 weblogic
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

2. 安装 JDK

java -version

若未安装:

export JAVA_HOME=/usr/java/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH

二、WebLogic 安装(静默安装)

1. 上传安装包

常见文件:

  • fmw_12.2.1.4.0_wls.jar(12c)

2. 创建响应文件(静默安装)

wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

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

oraInst.loc

inventory_loc=/u01/oraInventory
inst_group=weblogic

3. 执行安装

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

三、创建 Domain(域)

1. 使用 WLST 创建

cd $ORACLE_HOME/oracle_common/common/bin
./wlst.sh

WLST 示例:

readTemplate('/u01/weblogic/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('/u01/weblogic/user_projects/domains/base_domain')
closeTemplate()
exit()

四、启动 WebLogic

1. 前台启动

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

2. 后台启动

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

访问控制台:

http://IP:7001/console

五、常用配置

1. 修改端口

config/config.xml

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

2. 配置 JVM 参数

bin/setDomainEnv.sh

USER_MEM_ARGS="-Xms1024m -Xmx2048m -XX:MaxPermSize=512m"

3. 配置受管服务器(Managed Server)

通过控制台:

Environment → Servers → New

六、开机自启(可选)

systemd 示例

/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 enable weblogic
systemctl start weblogic

七、常见问题

  • 端口占用:netstat -tunlp | grep 7001
  • 忘记密码:重建 boot.properties
  • 无法访问控制台:检查防火墙
firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload

如果你需要:

  • WebLogic 集群配置
  • Node Manager
  • 生产环境调优
  • 與 Nginx / Apache 集成

可以告诉我你的版本和用途,我可以给你更针对性的方案。

0 踩