温馨提示×

weblogic在centos怎么用

小樊
47
2026-10-18 01:48:48
栏目: 智能运维

下面给你一套在 CentOS 上使用 WebLogic 的实用指南,从安装到基本使用,适合新手快速上手。


一、准备工作(CentOS)

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

设置环境变量:

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

二、安装 WebLogic(以 12c 为例)

1. 下载 WebLogic

从 Oracle 官网下载:

  • fmw_12.2.1.4.0_wls_lite_generic.jar

2. 创建安装用户(推荐)

useradd weblogic
passwd weblogic
su - weblogic

3. 静默安装(推荐)

创建响应文件 wls.rsp:

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/u01/weblogic
INSTALL_TYPE=WebLogic Server
DECLINE_AUTO_UPDATES=true
MOS_USERNAME=
MOS_PASSWORD=

创建 oraInst.loc:

inventory_loc=/u01/oraInventory
inst_group=weblogic

执行安装:

java -jar fmw_12.2.1.4.0_wls_lite_generic.jar \
  -silent -responseFile /u01/wls.rsp -invPtrLoc /u01/oraInst.loc

三、创建 WebLogic Domain(域)

1. 使用命令行创建

cd /u01/weblogic/wlserver/common/bin
./commEnv.sh
./wlst.sh

在 WLST 中输入:

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

四、启动 WebLogic

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

后台运行:

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

五、访问 WebLogic 控制台

浏览器访问:

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

登录:

  • 用户名:weblogic
  • 密码:weblogic123

六、部署应用(WAR 包)

方式 1:控制台部署

  1. 登录 Console
  2. Deployment → Install
  3. 上传 WAR 包
  4. 启动应用

方式 2:命令行

cd /u01/weblogic/user_projects/domains/base_domain
./bin/deploy.sh -adminurl t3://localhost:7001 \
  -user weblogic -password weblogic123 \
  -deploy -name myapp -source /opt/myapp.war

七、停止 WebLogic

./stopWebLogic.sh

八、常见问题

1. 端口被占用

修改:

base_domain/config/config.xml

2. 启动慢

关闭随机数:

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

3. 防火墙

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

九、学习建议

  • 先理解 Domain / Server / Cluster
  • 熟悉 config.xml
  • 学会用 WLST 脚本管理

如果你愿意,我可以: ✅ 给你 一键安装脚本
✅ 教你 集群部署
✅ 对比 Tomcat vs WebLogic
✅ 解决你当前具体的报错

你现在是在学习还是生产环境部署?

0 踩