在 Debian(或任何 Linux)上卸载 WebLogic 其实并不复杂,但“容不容易”取决于你当时的安装方式。下面分情况说明,并给出最稳妥的卸载步骤。
✅ 容易:如果你是用官方安装包(jar/图形界面)安装的
❌ 稍麻烦:如果 WebLogic 被当成系统服务、多域、多实例部署
⚠️ 注意:Debian 没有专门的 apt remove weblogic,WebLogic 是手动安装的
# 停止 Admin Server
cd /u01/oracle/middleware/user_projects/domains/base_domain/bin
./stopWebLogic.sh
如果有被管服务:
./stopManagedWebLogic.sh managed_server_name
WebLogic 安装目录通常是:
/u01/oracle/middleware
确认路径:
ls /u01/oracle/middleware
删除:
rm -rf /u01/oracle/middleware
✅ 这一步等于“卸载”
rm -rf /u01/oracle/middleware/user_projects
检查这些文件:
nano ~/.bashrc
nano ~/.bash_profile
nano /etc/profile
删除类似内容:
export MW_HOME=/u01/oracle/middleware
export WL_HOME=$MW_HOME/wlserver
export DOMAIN_HOME=...
然后:
source ~/.bashrc
如果你是专门建的用户(如 oracle 或 weblogic):
userdel -r weblogic
systemctl disable weblogic
rm /etc/systemd/system/weblogic.service
systemctl daemon-reload
如果你当初用 Oracle Universal Installer (OUI) 安装:
cd /u01/oracle/middleware/oui/bin
./runInstaller -deinstall
⚠️ 实际中很多生产环境直接删目录,比 OUI 更快
✅ Debian 不自动创建 WebLogic 服务
✅ 多半是 Oracle Linux / RHEL 习惯的手动安装
✅ 不会有 apt purge 这种卸载方式
| 场景 | 难度 |
|---|---|
| 单节点测试环境 | ⭐ 很简单 |
| 多域、多被管节点 | ⭐⭐⭐ 中等 |
| 与数据库、SOA、OSB 一起 | ⭐⭐⭐⭐ 复杂 |
你可以直接告诉我:
我可以给你 一步一步定制卸载方案,避免误删。