温馨提示×

CentOS怎么修改WebLogic端口

小樊
36
2026-08-31 02:14:32
栏目: 智能运维

CentOS 上修改 WebLogic Server 的端口,常见的是修改 管理端口(Admin Port)受管服务器端口(Managed Server Port)。下面按最常用、最安全的方式一步一步说明。


一、修改 WebLogic 端口的常见方式

✅ 方式一(推荐):通过 WebLogic 控制台修改

适合 已能登录控制台 的情况。

  1. 登录 WebLogic 控制台

    http://服务器IP:7001/console
    
  2. 修改端口

    • 进入:
      Environment(环境) → Servers(服务器)
      
    • 点击要修改的 Server(如 AdminServer
    • 选择 Configuration(配置) → General(常规)
    • 修改:
      • Listen Port(监听端口)
      • 或勾选 SSL Listen Port
    • 保存
  3. 重启 WebLogic Server

    cd $DOMAIN_HOME/bin
    ./stopWebLogic.sh
    ./startWebLogic.sh
    

✅ 优点:安全、不容易改错
❌ 缺点:需要能登录控制台


二、直接修改配置文件(无控制台时)

✅ 方式二:修改 config.xml

WebLogic 的端口配置在:

$DOMAIN_HOME/config/config.xml

示例路径:

/u01/oracle/user_projects/domains/base_domain/config/config.xml

1️⃣ 停止 WebLogic

$DOMAIN_HOME/bin/stopWebLogic.sh

2️⃣ 编辑配置文件

vi $DOMAIN_HOME/config/config.xml

找到类似:

<server>
  <name>AdminServer</name>
  <listen-port>7001</listen-port>
  <listen-address></listen-address>
</server>

修改为:

<listen-port>8080</listen-port>

如需 SSL:

<ssl>
  <enabled>true</enabled>
  <listen-port>8443</listen-port>
</ssl>

3️⃣ 启动 WebLogic

$DOMAIN_HOME/bin/startWebLogic.sh

三、修改启动脚本(较少用)

某些旧版本或定制环境:

$DOMAIN_HOME/bin/setDomainEnv.sh

但不推荐直接改端口,容易冲突。


四、CentOS 防火墙放行新端口

修改端口后,CentOS 防火墙必须放行

1️⃣ 开放端口(假设 8080)

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

2️⃣ 查看是否生效

firewall-cmd --list-ports

五、确认端口是否生效

netstat -tunlp | grep 8080

ss -tunlp | grep 8080

浏览器访问:

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

六、常见端口说明

用途 默认端口
AdminServer 7001
SSL 7002
Managed Server 自定义
Node Manager 5556

七、常见问题

❓ 端口改了访问不了?

✅ 检查:

  • WebLogic 是否启动
  • 防火墙 / 安全组
  • 是否修改错 Server
  • 是否被其他程序占用

如果你愿意,可以告诉我:

  • WebLogic 版本
  • AdminServer 还是 Managed Server
  • 是否 无法登录控制台

我可以给你 精确到命令级别 的解决方案 ✅

0