温馨提示×

怎么在centos用weblogic

小樊
47
2026-09-03 08:03:56
栏目: 智能运维

下面给你一个**在 CentOS 上安装并使用 WebLogic(Oracle WebLogic Server)**的简明实战流程,适合新手快速上手。


一、准备工作

1. 系统要求

  • CentOS 7 / 8(推荐 7)
  • JDK(WebLogic 12c 需要 JDK 1.8)
  • 至少 2GB 内存

2. 安装 JDK

yum install -y java-1.8.0-openjdk-devel
java -version

设置环境变量:

vi /etc/profile

添加:

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

二、下载 WebLogic

Oracle 官网(需登录): https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html

以 WebLogic 12c (12.2.1.4) 为例:

wget https://download.oracle.com/otn/weblogic/wls/12.2.1.4/fmw_12.2.1.4.0_wls_lite_generic.jar

三、安装 WebLogic

1. 创建用户(推荐)

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

2. 切换到 weblogic 用户

su - weblogic

3. 静默安装(推荐)

创建响应文件 wls.rsp:

cat > wls.rsp <<EOF
[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/home/weblogic/weblogic12c
INSTALL_TYPE=WebLogic Server
DECLINE_AUTO_UPDATES=true
MOS_USERNAME=
MOS_PASSWORD=
EOF

创建 oraInst.loc:

cat > oraInst.loc <<EOF
inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic
EOF

执行安装:

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

四、创建 Domain(域)

cd /home/weblogic/weblogic12c/wlserver/common/bin
./config.sh

或使用命令行:

./wlst.sh

在 WLST 中:

readTemplate("/home/weblogic/weblogic12c/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('/home/weblogic/domains/base_domain')
closeTemplate()
exit()

五、启动 WebLogic

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

后台运行:

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

访问控制台:

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

六、防火墙(CentOS)

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

七、部署应用

  1. 登录 Console
  2. Deployments → Install
  3. 上传 .war 文件
  4. 启动应用

八、常见问题

1. 启动慢

vi $JAVA_HOME/jre/lib/security/java.security

改成:

securerandom.source=file:/dev/urandom

2. 内存不足

vi setDomainEnv.sh

修改:

-Xms1024m -Xmx2048m

如果你需要:

  • WebLogic 14c
  • 集群部署
  • systemd 开机自启
  • Docker 方式

告诉我,我可以直接给你对应方案。

0 踩