手动删除CyberPanel 中的网站
在 CyberPanel 中,“手动删除网站”有两种理解: 一种是**通过命令行工具(CLI)安全删除**(推荐,因为能保持面板数据库同步); 另一种是**暴力删除物理文件和配置**(不推荐,除非面板已经彻底坏了)。 为了确保你的服务器不出现“幽灵网站”(即文件没了但面板里还有记录),请优先使用方法一。 — ### 方法一:使用 CyberPanel 命令行工具(最安全、最干净) 这是绕过 V2.4.8 烦人的界面,直接让系统帮你安全删除所有相关配置的最佳方法。它会自动清理网站文件、数据库、SSL 和 OpenLiteSpeed 配置。 1. 通过 SSH 登录到你的服务器(以 root 身份)。 2. 输入以下命令(将 `yourdomain.com` 替换为你要删除的真实域名): “`bash cyberpanel deleteWebsite –domainName yourdomain.com “` 3. 按下回车后,等待几秒钟。系统会自动执行删除流程,成功后会显示删除完毕的提示。 *(💡 **提示**:如果你用这个命令报错说找不到网站,或者你的面板核心已经崩溃,请使用下面的方法二。)* — ### 方法二:极度暴力的纯手工删除(仅限面板损坏时使用) 如果 CyberPanel 已经彻底罢工,上面的命令运行报错,而你必须把网站数据和占用空间腾出来,你可以手动去系统底层删掉它。 **(⚠️ 警告:这会导致 CyberPanel 面板里依然显示这个网站的名字,但它实际上已经被彻底清除了。)** #### 1. 删除网站源码和文件目录 网站的所有文件都存放在 `/home` 目录下。 “`bash # 替换为你的真实域名 rm -rf /home/yourdomain.com “` #### 2. 删除 OpenLiteSpeed 中的虚拟主机(vHost)配置 这是让网站真正下线的关键步骤,删掉配置后,Web 服务器就不会再响应这个域名了。 “`bash # 删除该域名的 OLS 配置文件 rm -rf /usr/local/lsws/conf/vhosts/yourdomain.com # 重启 OpenLiteSpeed 服务让更改生效 systemctl restart lsws “` #### 3. 删除该网站的数据库 如果你知道这个网站对应的数据库名称,可以通过 MySQL 命令行手动删掉它: 首先,登录 MySQL(CyberPanel 默认的 root 密码通常保存在 `/etc/cyberpanel/mysqlPassword` 文件中,你可以用 `cat /etc/cyberpanel/mysqlPassword` 查看)。 “`bash # 登录数据库 mysql -u root -p “` 输入密码后进入 MySQL 命令行,依次输入: “`sql — 查看所有数据库列表,找到你想删的那个 SHOW DATABASES; — 删除对应的数据库(将 db_name 替换为真实的数据库名) DROP DATABASE db_name; — 退出 MySQL EXIT; “` #### 4. 删除相关的 SSL 证书文件 (可选) 为了清理得更彻底,可以把 Let’s Encrypt / Acme.sh 生成的证书文件也删掉: “`bash rm -rf /root/.acme.sh/yourdomain.com rm -rf /root/.acme.sh/yourdomain.com_ecc “` — ### 总结 * 如果你只是因为 **V2.4.8 的界面找不到删除按钮**,请**绝对要使用方法一**!敲一行命令即可完美解决。 * **方法二**只有在面板彻底崩溃、数据库锁死,你急需释放硬盘空间时才去使用。
发表回复