这是一个用于检查腾讯云轻量应用服务器镜像是否符合平台要求的Go程序。
只需三个命令即可开始使用:
# 1. 下载程序
wget https://cnb.cool/KincaidYang/tencent_check/-/releases/download/tencent_check/tencent_check
# 2. 添加执行权限
chmod +x tencent_check
# 3. 运行检查 (推荐使用root权限)
# 基础检查
sudo ./tencent_check
# WordPress镜像检查
sudo ./tencent_check wordpress
# WooCommerce镜像检查
sudo ./tencent_check woocommerce
# 宝塔面板镜像检查
sudo ./tencent_check btpanel
| 规则 | 命令 | 检查项目 | 适用场景 |
|---|---|---|---|
| 基础检查 | ./tencent_check basic | 7个基础检查项 | 所有镜像通用检查 |
| WordPress检查 | ./tencent_check wordpress | 基础检查 + 12个WordPress专用检查 | WordPress镜像 |
| WooCommerce检查 | ./tencent_check woocommerce | 基础检查 + 13个WooCommerce专用检查 | WordPress电商镜像 |
| 宝塔面板检查 | ./tencent_check btpanel | 基础检查 + 5个宝塔面板检查 | 宝塔面板镜像 |
📖 详细检查规则和说明请查看 CHECKS.md
# 显示帮助信息
./tencent_check --help
# 显示版本信息
./tencent_check --version
# 基础检查(默认)
./tencent_check
./tencent_check basic
# WordPress镜像检查
./tencent_check wordpress
# WooCommerce镜像检查
./tencent_check woocommerce
# 宝塔面板镜像检查
./tencent_check btpanel
# 使用root权限运行(推荐)
sudo ./tencent_check
# 或者切换到root用户
su - root
./tencent_check
================================================================== 🚀 腾讯云镜像合规性检查程序 🖥️ 操作系统: linux amd64 📅 检查时间: 2024-01-15 10:30:00 🔧 检查规则: basic ================================================================== 🔍 检查操作系统版本... ✅ PASS: 操作系统版本检查 检测到Linux操作系统 🔍 检查lighthouse用户... ✅ PASS: lighthouse用户检查 lighthouse用户存在 🔍 检查lighthouse用户无密码sudo权限... ✅ PASS: lighthouse用户sudo权限检查 lighthouse用户具有无密码sudo权限 🔍 检查lighthouse用户密码过期设置... ✅ PASS: lighthouse用户密码过期检查 lighthouse用户密码和账户均设置为永不过期 🔍 检查IPv6支持... ✅ PASS: IPv6支持检查 系统已启用IPv6支持 🔍 检查多余文件和命令历史... ✅ PASS: 多余文件和历史记录检查 未发现明显的多余文件和命令历史 🔍 检查防火墙状态... ✅ PASS: 防火墙检查 防火墙状态正常 ================================================================== 📊 检查结果总结 ================================================================== ✅ 通过检查: 7/7 📈 通过率: 100% 🎉 恭喜!所有检查项均通过! ================================================================== 📋 系统版本信息 ================================================================== 🖥️ 服务器软件版本: Nginx: nginx version: nginx/1.20.2 PHP: PHP 8.0.30 (cli) (built: Aug 4 2023 17:34:05) 🎛️ 面板版本信息: 宝塔面板: 7.9.5 ================================================================== 📄 检查结果已保存到: tencent_check_result_20240115_103000.txt
$ sudo ./tencent_check wordpress
==================================================================
🚀 腾讯云镜像合规性检查程序
🖥️ 操作系统: linux amd64
📅 检查时间: 2024-01-15 11:00:00
🔧 检查规则: wordpress
==================================================================
🔍 检查80端口...
✅ PASS: 80端口检查
80端口正常响应,HTTP状态码: 200
🔍 检查wp-cli工具...
✅ PASS: wp-cli工具检查
wp-cli工具已安装
🔍 检查WordPress登录模拟...
✅ PASS: WordPress登录模拟
WordPress登录模拟成功
==================================================================
📊 检查结果总结
==================================================================
✅ 通过检查: 19/19
📈 通过率: 100%
🎉 恭喜!所有检查项均通过!
==================================================================
📋 系统版本信息
==================================================================
🖥️ 服务器软件版本:
Nginx: nginx version: nginx/1.20.2
PHP: PHP 8.0.30 (cli) (built: Aug 4 2023 17:34:05)
MySQL: mysql Ver 8.0.35 for Linux on x86_64
🎛️ 面板版本信息:
宝塔面板: 7.9.5
📝 WordPress版本信息:
WordPress: 6.4.2
WordPress数据库: 56657
WP-CLI: WP-CLI 2.8.1
WordPress配置: wp-config.php存在
WordPress主题: twentytwentythree, twentytwentyfour
WordPress插件: 已安装 5 个插件: akismet, hello-dolly, jetpack, woocommerce, yoast-seo
==================================================================
如果需要从源码编译:
# 克隆或下载源代码
git clone <repository-url>
cd tencent_check
# 编译Linux版本
make linux
# 或者手动编译
GOOS=linux GOARCH=amd64 go build -o tencent_check main.go
脚本会自动生成检查结果文件,文件名格式为:tencent_check_result_YYYYMMDD_HHMMSS.txt
结果文件包含:
运行环境:
id, groups, chage等编译环境:
| 系统类型 | 编译平台 | 运行平台 | 状态 |
|---|---|---|---|
| Linux | ✅ | ✅ | 完全支持 |
| Windows | ✅ | ❌ | 仅用于编译 |
| macOS | ✅ | ❌ | 仅用于编译 |
Linux发行版支持:
权限不足
# 解决方案:使用sudo运行
sudo ./tencent_check
lighthouse用户不存在
# 创建lighthouse用户
useradd -m -s /bin/bash lighthouse
echo 'lighthouse:your_password' | chpasswd
sudo权限配置
# 添加lighthouse用户到sudo组
usermod -aG sudo lighthouse # Debian/Ubuntu
usermod -aG wheel lighthouse # CentOS/RHEL
MIT License