温馨提示×

weblogic在centos怎配置

小樊
38
2026-09-06 11:49:50
栏目: 智能运维

下面给你一份在 CentOS 上安装并配置 WebLogic(以 12c / 14c 为例)的实用步骤,涵盖环境准备 → 安装 → 域配置 → 启动


一、环境准备

1. 系统要求

  • CentOS 7 / 8(推荐 7)
  • JDK(WebLogic 12c 用 JDK 8,14c 可用 JDK 11)

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

useradd weblogic
passwd weblogic

3. 安装 JDK

yum install java-1.8.0-openjdk-devel -y

验证:

java -version

设置环境变量(在 /home/weblogic/.bash_profile):

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH

二、安装 WebLogic

1. 下载安装包

从 Oracle 官网下载:

  • fmw_12.2.1.4.0_wls_lite_generic.jar(示例)

放到:

/home/weblogic/

2. 创建静默安装文件(推荐)

/home/weblogic/wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/u01/weblogic
INSTALL_TYPE=WebLogic Server

/home/weblogic/oraInst.loc

inventory_loc=/u01/oraInventory
inst_group=weblogic

3. 执行安装

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

安装完成后:

/u01/weblogic

三、创建 WebLogic 域(Domain)

1. 使用 WLST 创建

cd /u01/weblogic/oracle_common/common/bin
./wlst.sh

进入后执行:

readTemplate("/u01/weblogic/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)
cd('/')
cd('Security/AdminServer')
set('Password','Weblogic123')
setOption('OverwriteDomain','true')
writeDomain('/u01/weblogic/user_projects/domains/base_domain')
closeTemplate()
exit()

四、启动 WebLogic

1. 启动 Admin Server

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

后台运行:

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

2. 访问控制台

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

账号:

  • 用户名:weblogic
  • 密码:Weblogic123

五、CentOS 防火墙配置

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

六、常见问题

1. 不能用 root 启动

WebLogic 默认禁止 root 启动,可加参数绕过(不推荐):

./startWebLogic.sh -Dweblogic.system.allowSecurityPolicy=true

2. 启动慢(随机数问题)

export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom"

如果你需要:

  • 图形化安装
  • 集群配置
  • systemd 服务化
  • WebLogic 14c + JDK11

告诉我你的版本和使用场景,我可以给你更精确的配置。

0