ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

btpanel_phpsite

宝塔面板 PHP 网站管理技能,提供站点创建、删除、启停、PHP 版本切换、域名管理、SSL 证书管理、伪静态管理、数据库管理等功能

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/aapanel/btpanel-phpsite
Or

宝塔面板 PHP 网站管理

宝塔面板 PHP 网站管理技能,提供完整的 PHP 网站生命周期管理功能,包括站点创建、删除、启停、PHP 版本切换、域名管理、SSL 证书管理、伪静态规则配置、数据库管理等。

宝塔面板

图标资源

技能包提供以下图标文件,可在生成报告时引用:

文件格式用途
icon/bt-logo.svgSVG矢量图标,适合缩放

AI 使用约束

本技能用于管理和修改服务器上的 PHP 网站,AI 应遵循以下原则:

  1. 操作前确认:删除、停用网站等操作前必须向用户确认
  2. 执行前告知:网站管理会影响线上服务,AI 应先向用户简述即将执行的操作步骤
  3. 数据安全:删除网站时提醒用户备份数据和数据库
  4. 隐私保护:不主动泄露敏感信息(如数据库密码、SSL 私钥等)
  5. 影响评估:修改 PHP 版本、SSL 证书等操作前,告知用户可能的影响

执行流程示例

AI: 我将为您执行以下操作:
    1. 创建新站点 example.com
    2. 设置 PHP 版本为 8.2
    3. 创建关联数据库
    正在获取数据,请稍候...
    [执行命令]
    [展示结果和站点信息]

宝塔面板相关技能矩阵

当前宝塔面板技能包,共包含 3 个相互关联的技能:

技能名称描述依赖关系
btpanel运维监控技能✅ 基础技能,主要用于资源监控、网站状态检查、服务状态检查等
btpanel-files文件管理技能✅ 提供远程服务器文件辅助服务,可以读取文件列表和内容
btpanel-phpsitePHP 网站管理技能✅ 提供远程服务器 PHP 网站管理功能,能够部署和管理php网站

⚠️ 常见问题


**问题 1: 配置文件不存在**

错误:未找到配置文件 解决:运行 python3 bt-config.py add 添加服务器配置


**问题 2: WordPress 部署失败**

错误:无法下载或解压文件 解决:确保 btpanel-files 技能已安装,提供文件操作能力


**问题 3: PYTHONPATH 未设置**
```bash
# 运行脚本前需要设置
export PYTHONPATH=/path/to/btpanel-skills/src:$PYTHONPATH

检查命令

# 检查 bt_common 模块
python3 -c "from bt_common.bt_client import BtClient; print('✅ 模块正常')"

# 检查配置文件
ls -la ~/.openclaw/bt-skills.yaml

# 测试站点管理
python3 {baseDir}/scripts/site.py list --server "你的服务器名"

# 测试文件管理(WordPress 部署需要)
python3 {baseDir}/../btpanel_files/scripts/download.py --help

完整安装验证

# 1. 检查所有技能目录
ls -la /path/to/btpanel-skills/src/
# 应包含:btpanel/ btpanel_files/ btpanel_phpsite/ bt_common/

# 2. 检查配置文件
cat ~/.openclaw/bt-skills.yaml

# 3. 测试完整流程(WordPress 部署)
python3 {baseDir}/scripts/site.py add -n "test.com:8080" --create-db --server "你的服务器名"
python3 {baseDir}/../btpanel_files/scripts/download.py --url "https://example.com/file.zip" --path "/tmp" --server "你的服务器名"

服务器配置管理

重要: 没有服务器信息时需要先添加

本技能复用 btpanel 技能的配置系统,使用 bt-config.py 工具管理服务器:

# 查看帮助
python3 {baseDir}/scripts/bt-config.py -h

# 添加服务器
python3 {baseDir}/scripts/bt-config.py add -n prod-01 -H https://panel.example.com:8888 -t YOUR_TOKEN

# 列出服务器
python3 {baseDir}/scripts/bt-config.py list

# 删除服务器
python3 {baseDir}/scripts/bt-config.py remove prod-01

获取 API Token 的方法

  1. 登录宝塔面板
  2. 进入「面板设置」->「API 接口」

Metadata

Author@aapanel
Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-aapanel-btpanel-phpsite": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.