如何彻底卸载 ServBay
ServBay 被设计为一个易于管理和维护的本地 Web 开发环境。如果您需要从 macOS 系统中移除 ServBay,卸载过程非常直接。本文将提供详细的步骤,指导您彻底卸载 ServBay 并清理相关文件。
⚠️ 重要提示 ⚠️
在执行任何卸载操作之前,请务必备份您的重要数据。这包括您的网站项目文件(默认路径为 /Applications/ServBay/www
)、所有数据库数据(MySQL, PostgreSQL, MongoDB 等,默认存储在 /Applications/ServBay/db
中)、ServBay 的配置文件以及您通过 ServBay 管理的 SSL 证书。卸载过程将删除 ServBay 安装目录及其所有内容,未备份的数据将会丢失。
卸载步骤详解
请按照以下步骤,确保完整地移除 ServBay 及其相关组件。
步骤 1:关闭 ServBay 应用程序
在开始卸载之前,请确保 ServBay 应用程序已经完全退出。您可以右键点击 Dock 栏上的 ServBay 图标,选择“退出”,或者在 ServBay 应用菜单中选择“ServBay” > “退出 ServBay”。
步骤 2:删除 ServBay 应用程序文件
首先,将 ServBay 应用程序本身从您的系统中移除:
- 打开 Finder。
- 在 Finder 侧边栏中,点击 应用程序。
- 在应用程序列表中找到
ServBay.app
。 - 将
ServBay.app
文件拖动到 Dock 栏最右侧的 垃圾箱 图标中。 - 右键点击垃圾箱图标,选择“清倒垃圾箱”,以彻底删除应用程序文件。
步骤 3:删除 ServBay 安装目录
ServBay 的核心文件、软件包、网站文件和数据库数据默认都存放在 /Applications/ServBay
目录下。删除此目录将移除 ServBay 的所有运行时文件和您的开发数据。
🛑 再次警告 🛑
在执行此步骤之前,请再次确认您已经按照本指南开头的“重要提示”要求,备份了 /Applications/ServBay/www
目录下的网站文件、/Applications/ServBay/db
目录下的数据库数据、ServBay 配置文件以及 SSL 证书等所有重要数据。此操作不可逆,数据删除后将无法恢复。
打开 终端 应用程序。您可以在 Spotlight 搜索 (Command + Space 并输入 "终端") 或在 Finder 中通过“应用程序” > “实用工具” > “终端”找到它。
在终端窗口中,执行以下命令来删除 ServBay 安装目录及其所有内容:
bashsudo rm -rf /Applications/ServBay
1sudo
命令用于以管理员权限执行后续命令,因为/Applications
目录通常需要权限才能修改。执行此命令时,系统会提示您输入当前用户的密码。rm
是删除文件或目录的命令。-r
(recursive) 选项表示递归删除,会删除指定目录及其所有子目录和文件。-f
(force) 选项表示强制删除,不显示确认提示。请务必谨慎使用-f
选项。
执行此命令后,
/Applications/ServBay
目录及其下的所有文件和子目录(包括您的网站、数据库、ServBay 配置等)都将被删除。
步骤 4:卸载 ServBay Helper 服务
ServBay Helper 是一个特权辅助工具,用于执行需要管理员权限的操作(例如修改 hosts 文件、启动/停止系统服务等)。为了彻底清理 ServBay,您需要卸载这个 Helper 服务。
在终端中执行以下命令:
sudo launchctl unload /Library/LaunchDaemons/Dev.ServBay.macOS.ServBay.Helper.plist
sudo rm /Library/LaunchDaemons/Dev.ServBay.macOS.ServBay.Helper.plist
sudo rm /Library/PrivilegedHelperTools/Dev.ServBay.macOS.ServBay.Helper
2
3
- 第一条命令使用
launchctl unload
停止并卸载 ServBay Helper 的启动代理配置,阻止它在系统启动时加载。 - 第二条命令删除 ServBay Helper 的
.plist
配置文件,该文件告诉系统如何加载 Helper。 - 第三条命令删除 ServBay Helper 的实际可执行文件。
执行这些命令需要管理员权限,因此也需要输入您的用户密码。
步骤 5:清理环境变量
打开 ~/.zshrc
和 ~/.bash_profile
文件,找到下面的段落,删除即可
# BEGIN ServBay Environment Block
# ...
# END ServBay Environment Block
2
3
总结
按照上述步骤,您可以从 macOS 系统中彻底卸载 ServBay 应用程序、其安装目录以及相关的 Helper 服务。再次强调,数据备份是卸载前最关键的步骤。请务必在删除 /Applications/ServBay
目录之前,确认您的网站文件、数据库数据及其他重要配置已经安全备份。