温馨提示×

centos怎么安装weblogic

小樊
43
2026-09-03 07:57:36
栏目: 智能运维

下面以 CentOS 7 / 8 为例,说明如何安装 Oracle WebLogic Server(以 WebLogic 14c / 12c 常见方式为例)。


一、安装前准备

1. 创建用户(推荐)

WebLogic 不建议用 root 运行:

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

2. 安装 JDK

WebLogic 依赖 JDK:

java -version

如果没有 JDK,安装 OpenJDK(示例):

yum install java-1.8.0-openjdk-devel -y

或安装 Oracle JDK(推荐 WebLogic 官方兼容版本)

设置环境变量:

vi ~/.bashrc
export JAVA_HOME=/usr/java/jdk1.8.0_XXX
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc

二、下载 WebLogic 安装包

官网下载(需 Oracle 账号): https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html

常用文件:

  • fmw_14.1.1.0.0_wls_lite_generic.jar
  • fmw_12.2.1.4.0_wls_lite_generic.jar

上传到服务器:

mkdir /opt/weblogic
mv fmw_*.jar /opt/weblogic/
chown -R weblogic:weblogic /opt/weblogic

三、安装 WebLogic

方式一:图形化(不推荐服务器)

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

方式二:静默安装(推荐)

1. 创建响应文件

vi /opt/weblogic/wls.rsp

示例内容:

[ENGINE]
Response File Version=1.0.0.0.0

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

2. 创建库存文件

vi /opt/weblogic/oraInst.loc

内容:

inventory_loc=/opt/weblogic/oraInventory
inst_group=weblogic

3. 执行安装

su - weblogic
cd /opt/weblogic
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc

安装成功会看到:

The installation of Oracle Fusion Middleware completed successfully.

四、创建 WebLogic Domain

cd /opt/weblogic/oracle_home/wlserver/common/bin
./config.sh

或使用静默方式:

./wlst.sh

示例(WLST):

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

五、启动 WebLogic

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

后台运行:

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

访问控制台:

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

六、常见问题

1. 端口不通

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

2. 内存不足

修改:

vi setDomainEnv.sh

调整 MEM_ARGS

3. 启动慢(随机数)

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

如果你告诉我:

  • WebLogic 版本(12c / 14c)
  • CentOS 版本
  • 是否要 集群 / 单机 / Docker

我可以给你更精确的教程。

0