温馨提示×

CentOS如何卸载WebLogic服务

小樊
41
2026-08-31 01:06:30
栏目: 智能运维

在 CentOS 上卸载 WebLogic Server,通常分为 停止服务 → 删除 WebLogic 目录 → 清理环境变量 → 移除启动项/服务。下面按 最常用、最干净 的方式一步步说明。


一、确认 WebLogic 安装模式

WebLogic 常见两种安装方式:

  1. 使用 RPM 安装(较少)
  2. 使用 Oracle 官方 zip / installer(最常见)

如果没有使用 rpm -qa | grep weblogic 查到包,基本就是第二种。


二、停止 WebLogic 服务

1️⃣ 查看 WebLogic 进程

ps -ef | grep weblogic

2️⃣ 停止 AdminServer / Managed Server

进入域目录(示例):

cd /u01/app/oracle/middleware/user_projects/domains/base_domain/bin

停止服务:

./stopWebLogic.sh

如果无法停止,强制杀进程:

kill -9 <pid>

三、卸载 WebLogic(非 RPM 方式)

1️⃣ 删除 WebLogic 安装目录

一般路径如下(按实际情况调整):

rm -rf /u01/app/oracle/middleware

或:

rm -rf /opt/weblogic

2️⃣ 删除域目录(如果有)

rm -rf /u01/app/oracle/middleware/user_projects

四、清理环境变量

1️⃣ 编辑 profile 文件

vi ~/.bash_profile

或:

vi /etc/profile

删除以下内容(如果存在):

export MW_HOME=/u01/app/oracle/middleware
export WL_HOME=$MW_HOME/wlserver
export JAVA_HOME=/usr/java/jdk1.8.0_xx
export PATH=$JAVA_HOME/bin:$WL_HOME/server/bin:$PATH

2️⃣ 使配置生效

source ~/.bash_profile

五、移除 WebLogic 启动服务(systemd / init.d)

1️⃣ 如果是 systemd 服务

查看服务:

systemctl list-units | grep weblogic

停止并删除:

systemctl stop weblogic
systemctl disable weblogic
rm -f /etc/systemd/system/weblogic.service
systemctl daemon-reload

2️⃣ 如果是 init.d 脚本

rm -f /etc/init.d/weblogic

六、如果是 RPM 方式安装的 WebLogic

查看安装包

rpm -qa | grep weblogic

卸载

rpm -e weblogic-server

七、清理用户(可选)

如果 WebLogic 使用独立用户:

userdel -r weblogic

八、验证是否卸载完成 ✅

which weblogic
echo $MW_HOME
ps -ef | grep weblogic

无输出即为干净卸载。


九、常见路径汇总(方便查找)

项目 常见路径
安装目录 /u01/app/oracle/middleware
域目录 user_projects/domains/
启动脚本 bin/startWebLogic.sh
停止脚本 bin/stopWebLogic.sh

如果你愿意,可以告诉我:

  • ✅ WebLogic 版本
  • ✅ 安装路径
  • ✅ 是否配置为系统服务

我可以给你 精确到路径的卸载命令

0