在 CentOS 上修改 WebLogic 的监听端口,常见有几种方式,下面按最常用 → 最安全给你说明。
适合已经能登录控制台的情况。
登录 WebLogic 控制台
http://IP:7001/console
左侧导航:
Environment → Servers
点击要修改的 Server(如 AdminServer)
在 Configuration → General 中修改:
点击 Save
重启 Server
# 停止
./stopWebLogic.sh
# 启动
./startWebLogic.sh
config.xml路径一般在:
$DOMAIN_HOME/config/config.xml
找到类似内容:
<server>
<name>AdminServer</name>
<listen-port>7001</listen-port>
<listen-address></listen-address>
</server>
改成:
<listen-port>8001</listen-port>
保存后重启 WebLogic。
setDomainEnv.sh(一般不用改端口)仅当你用了 自定义 JVM 参数 才需要看这里,端口不在这里改。
文件路径:
$DOMAIN_HOME/nodemanager/nodemanager.properties
修改:
ListenPort=5556
重启 Node Manager 生效。
如果端口改了但连不上,多半是防火墙。
# 开放新端口
firewall-cmd --zone=public --add-port=8001/tcp --permanent
firewall-cmd --reload
netstat -tunlp | grep 8001
# 或
ss -tunlp | grep 8001
✅ 端口冲突 → 换一个
✅ 云服务器 → 安全组也要放行
✅ 改完必须 重启 Server
✅ 生产环境建议用 非 7001
如果你愿意,可以告诉我:
我可以给你精确到命令级别的操作步骤。