Puo's 菜园子 学习园地 http://puo.cn
易记网址: http://wordpress.cn.com

Ubuntu 22 系统下卸载 3xui

 

好的,在 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 下载脚本 | ⭐⭐⭐⭐⭐ **(首选)** |
| **手动卸载** | **灵活**,能了解内部文件结构 | **步骤繁琐,易出错**,有误删风险 | ⭐⭐☆☆☆ (备用方案) |

对于绝大多数用户,**强烈建议使用方法一(官方脚本)**。它是最可靠和最高效的选择。

打赏
谢谢谅解上文的粗糙,允许转载,请注明转载地址:Puo's 菜园子 » Ubuntu 22 系统下卸载 3xui
分享到

评论 抢沙发

做一个好的个人学习园地

主要网建,域名、集装箱物流、生活方法论的学习及研究,整理等内容

我的原创博客-忆秋年Puo's菜园子-我的学习园地

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册