宝塔面板运维管理技能用于帮助用户完成宝塔面板(BT-Panel)服务器上的日常运维任务,按子技能领域组织,便于按需加载。
【用途】 当用户需要操作宝塔面板服务器、管理数据库、配置防火墙/端口规则、创建或删除网站、安装软件商店应用时使用本技能。技能入口文档为 SKILL.md,作为导航文件引导至各子技能。
【目录结构】 btpanel/ 目录下包含:
- SKILL.md:技能入口和导航。
- btpanel_database/:数据库管理子技能,内含 SKILL.md、references/mysql.md(MySQL 完整参数规则、约束条件、错误码)、scripts/mysql_db.py(MySQL 操作封装脚本,执行而不读入上下文)。
- btpanel_firewall/:防火墙管理子技能,内含 SKILL.md、references/firewall.md(防火墙完整参数规则、约束条件、错误码)、scripts/firewall_ops.py(防火墙操作封装脚本,执行而不读入上下文)。
- btpanel_software/:软件商店安装子技能,内含 SKILL.md、references/software_install.md(软件查询、版本选择、安装参数、任务状态、错误处理)、scripts/software.py(软件商店查询、安装、状态、日志封装脚本)。
- btpanel_site/:网站管理子技能,内含 SKILL.md 以及 PHP 站点、HTML 静态站点、反向代理站点相关参考文档。
【主要能力】
- 数据库管理:当用户需要创建数据库、删除数据库、查看数据库列表时触发。入口为 btpanel_database/SKILL.md,参考文档为 references/mysql.md,操作脚本为 scripts/mysql_db.py,提供封装好的命令行和 Python 调用接口。
- 防火墙管理:当用户需要启动/关闭防火墙、开放/关闭端口、查看防火墙状态、禁Ping/允许Ping、管理端口规则(添加/删除/查看)时触发。入口为 btpanel_firewall/SKILL.md,参考文档为 references/firewall.md,操作脚本为 scripts/firewall_ops.py。
- 软件商店管理:当用户需要安装软件商店中的应用、插件、运行环境、数据库组件、安全组件,或查看安装任务状态/日志时触发。入口为 btpanel_software/SKILL.md,参考文档为 references/software_install.md,操作脚本为 scripts/software.py。
- 网站管理:当用户需要创建网站、删除网站、管理 PHP 站点、HTML 静态站点、反向代理站点时触发。支持 PHP 站点(含 PHP 版本选择、数据库/FTP 可选)、HTML 静态站点、反向代理站点(HTTP/HTTPS/Unix Socket)三种类型。入口为 btpanel_site/SKILL.md;PHP 站点参考 references/php_site.md(创建/删除 PHP 站点、站点列表、PHP 版本查询);HTML 站点参考 references/html_site.md(创建/删除 HTML 静态站点、站点列表);反向代理参考 references/proxy_site.md(创建/删除反向代理站点、站点列表)。
【使用方式】
- 判断用户需求属于哪个子技能领域(数据库管理 / 防火墙管理 / 软件商店管理 / 网站管理)。
- 加载对应子技能的 SKILL.md 获取详细指引。
- 按照子技能指引,加载对应 references/ 参考文档或执行对应 scripts/ 脚本。
- 如需求超出已有子技能覆盖范围,直接基于宝塔面板知识回答。 脚本以执行方式调用,不读入上下文。
【适用场景】 适用于宝塔面板服务器运维场景,包括数据库增删查、防火墙与端口规则配置、网站(PHP/HTML/反向代理)创建删除、软件商店应用与运行环境安装及任务状态查看。
【限制】 资料未提供具体价格、收费模式、支持平台范围、脚本依赖环境及权限要求等信息。