好的,在 Ubuntu 22 系统下卸载 3x-ui,主要有两种方法:**官方脚本卸载(推荐)** 和 **手动卸载**。
官方脚本是最安全、最彻底的方法,因为它会自动处理所有相关的文件和服务。手动卸载适用于脚本失效或你想更精细地控制卸载过程的情况。
—
### 方法一:使用官方卸载脚本(最推荐)
这是最简单、最干净的方法。3x-ui 的安装脚本本身就集成了卸载功能。
**步骤 1:下载安装脚本**
如果你本地没有安装脚本,需要先下载一个。打开终端,执行以下命令:
“`bash
wget https://raw.githubusercontent.com/MHSanaei/3x-ui/master/install.sh
“`
或者使用 `curl`:
“`bash
curl -o install.sh https://raw.githubusercontent.com/MHSanaei/3x-ui/master/install.sh
“`
**步骤 2:赋予脚本执行权限**
“`bash
chmod +x install.sh
“`
**步骤 3:执行卸载命令**
运行脚本,并带上 `uninstall` 参数:
“`bash
sudo bash install.sh uninstall
“`
脚本会自动执行以下操作:
* 停止并禁用 3x-ui 服务。
* 删除 3x-ui 的 systemd 服务文件。
* 删除 3x-ui 的主程序文件、配置文件、数据库文件和日志文件。
* 删除 Xray 核心文件。
执行完毕后,3x-ui 就被完全从你的系统中移除了。
—
### 方法二:手动卸载(备用方案)
如果官方脚本因为某些原因无法使用,你可以按照以下步骤手动清理。**请务必小心操作,特别是 `rm -rf` 命令。**
**步骤 1:停止并禁用 3x-ui 服务**
这是第一步,也是最重要的一步,确保服务已停止,文件不会被占用。
“`bash
sudo systemctl stop 3x-ui
sudo systemctl disable 3x-ui
“`
**步骤 2:删除 systemd 服务文件**
“`bash
sudo rm /etc/systemd/system/3x-ui.service
“`
然后,重新加载 systemd 守护进程,让它忘记这个服务:
“`bash
sudo systemctl daemon-reload
sudo systemctl reset-failed
“`
**步骤 3:删除 3x-ui 相关的文件和目录**
3x-ui 的文件通常分布在以下几个位置,请逐一删除:
* **主程序目录**:
“`bash
sudo rm -rf /usr/local/bin/3x-ui
“`
* **配置目录**(包含你的面板设置、入站配置等):
“`bash
sudo rm -rf /etc/3x-ui/
“`
* **数据库目录**(存储用户信息):
“`bash
sudo rm -rf /var/lib/3x-ui/
“`
* **日志目录**:
“`bash
sudo rm -rf /var/log/3x-ui/
“`
* **Xray 核心文件**:
**注意:** 如果你的服务器上还有其他程序在使用 Xray,请谨慎删除此文件。
“`bash
sudo rm /usr/local/bin/xray
“`
**步骤 4:清理防火墙规则(可选)**
3x-ui 在安装时可能会自动配置防火墙(如 UFW)开放面板端口(默认 2053)和一些代理端口。你需要检查并手动删除这些规则。
查看 UFW 状态:
“`bash
sudo ufw status
“`
如果你看到了类似 `2053` 或其他你为 3x-ui 开放的端口,可以使用以下命令删除:
“`bash
# 示例:删除 2053 端口的规则
sudo ufw delete allow 2053
# 示例:删除其他端口的规则
sudo ufw delete allow [你的端口号]
“`
**步骤 5:清理依赖项(可选)**
3x-ui 的安装脚本可能会安装一些基础工具,如 `wget`, `curl`, `unzip` 等。这些工具通常是系统常用的,**不建议卸载**,以免影响其他程序。手动卸载通常不需要处理依赖项。
—
### 如何验证卸载是否成功?
完成上述任一方法的卸载后,可以通过以下方式验证:
1. **检查服务状态**:
“`bash
systemctl status 3x-ui
“`
如果成功卸载,终端应该会提示 `Unit 3x-ui.service could not be found.` 或 `Loaded: not-found (Reason: No such file or directory)`。
2. **检查文件是否存在**:
“`bash
ls /etc/3x-ui
“`
应该会提示 `ls: cannot access ‘/etc/3x-ui’: No such file or directory`。
3. **访问 Web 面板**:
在浏览器中尝试访问你之前的 3x-ui 面板地址(例如 `http://你的服务器IP:2053`),应该无法连接了。
### 总结
| 方法 | 优点 | 缺点 | 推荐度 |
| :— | :— | :— | :— |
| **官方脚本** | **简单、安全、彻底**,一键完成 | 需要能访问 GitHub 下载脚本 | ⭐⭐⭐⭐⭐ **(首选)** |
| **手动卸载** | **灵活**,能了解内部文件结构 | **步骤繁琐,易出错**,有误删风险 | ⭐⭐☆☆☆ (备用方案) |
对于绝大多数用户,**强烈建议使用方法一(官方脚本)**。它是最可靠和最高效的选择
方法三:卸载3x-ui 或者卸载后重新安装
卸载链接
https://flowus.cn/xpp9/share/c630c451-2c6c-4a3f-82cd-de462fbe8ef9?code=FUAWSB


