温馨提示×

怎样在centos装weblogic

小樊
43
2026-09-24 15:46:27
栏目: 智能运维

下面给你一份**在 CentOS 上安装 WebLogic(以 WebLogic 14c 为例,最常见)**的实用步骤,包含 JDK 准备 → 安装 → 建域 → 启动


一、环境准备

1. 系统要求

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

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

useradd weblogic
passwd weblogic

3. 安装 JDK(WebLogic 14c 需要 JDK 8 或 11)

以 JDK 8 为例

yum install -y java-1.8.0-openjdk-devel

验证:

java -version

二、下载 WebLogic

官网(需登录 Oracle 账号): https://www.oracle.com/middleware/technologies/weblogic.html

下载:

  • fmw_14.1.1.0.0_wls_lite_generic.jar(通用安装包)

上传到服务器,例如:

/home/weblogic/

三、安装 WebLogic

1. 切换用户

su - weblogic
cd /home/weblogic

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

install.rsp

[ENGINE]
Response File Version=1.0.0.0.0

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

3. 执行安装

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

oraInst.loc

inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic

安装完成后:

/home/weblogic/oracle/weblogic

四、创建 WebLogic 域(Domain)

1. 使用 WLST 建域

cd /home/weblogic/oracle/weblogic/oracle_common/common/bin
./wlst.sh

进入 WLST 后执行:

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

五、启动 WebLogic

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

后台运行:

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

六、访问控制台

浏览器访问:

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

登录:

  • 用户名:weblogic
  • 密码:Weblogic@123

七、常见问题

1. 端口被占用

netstat -tunlp | grep 7001

2. 启动慢(熵池不足)

yum install -y rng-tools
systemctl start rngd

3. 忘记密码

删除:

rm -rf domains/base_domain/security/

重新建域即可。


如果你愿意,我可以:

  • 给你 CentOS 7 一键安装脚本
  • 或按 WebLogic 12c / 企业集群模式 教你配置

你现在是 学习 / 测试 / 生产 环境?

0