Ct8.pl Devil 管理命令完全指南
前言
Ct8.pl 是一家来自波兰的免费虚拟主机提供商,凭借其稳定、免费且功能完善的特点,在全球范围内(尤其是东亚地区)拥有大量用户。与大多数免费主机不同,Ct8.pl 提供了一套完整的命令行管理工具——devil,通过 SSH 终端即可完成所有站点管理操作,无需依赖 Web 面板。
本文将系统梳理 devil 管理的全部核心命令,并给出实际使用场景和最佳实践。
什么是 devil?
Devil 是 Ct8.pl 自主研发的 CLI 管理工具,全称可以理解为 “Direct Easy Virtual Interface Layer”。它通过 SSH 连接后,可以直接在终端中完成用户创建、域名绑定、数据库管理、SSL 证书配置等操作。相比传统的主机面板,devil 更轻量、更高效,适合有一定 Linux 基础的用户。
一、用户管理
创建用户
1
| devil user add <用户名> <密码>
|
这是在 Ct8.pl 上创建新托管账户的基础命令。每个账户可以独立管理自己的域名、数据库和文件。
删除用户
注意:此操作不可逆,会同时删除该用户关联的所有数据。
修改密码
系统会提示输入新密码,要求包含大小写字母和数字的组合。
列出用户
显示当前所有用户的列表,包括用户名、状态、磁盘使用量等信息。
二、域名与虚拟主机管理
添加域名
1
| devil www add <your-domain.com>
|
绑定域名到你的主机空间。支持主域名和子域名。绑定后,将域名 A 记录指向 Ct8.pl 分配的 IP 即可生效。
删除域名
1
| devil www del <your-domain.com>
|
移除域名绑定,同时删除该域名对应的网站文件目录。
查看域名列表
列出所有已绑定的域名及其状态、根目录路径等信息。
修改域名选项
可以配置域名的选项,如 PHP 版本、是否开启 SSL 等。部分选项需要通过子命令进一步设置。
三、数据库管理
Ct8.pl 使用 MySQL/MariaDB 作为数据库引擎。
创建数据库
创建一个新的 MySQL 数据库。注意数据库名在账户内必须唯一。
删除数据库
删除数据库及其所有数据,操作前建议先备份。
数据库用户管理
创建数据库用户:
1
| devil mysql user add <用户名> <密码>
|
删除数据库用户:
1
| devil mysql user del <用户名>
|
列出所有数据库用户:
授权用户访问数据库
1
| devil mysql grant <数据库名> <用户名>
|
将指定数据库的访问权限授予某个用户,这是数据库配置中最容易被忽略的一步。
列出数据库
查看所有数据库的名称、大小等信息。
四、FTP 管理
创建 FTP 用户
创建一个 FTP 账户,用于通过 FTP 客户端(如 FileZilla)上传和管理文件。
删除 FTP 用户
修改 FTP 密码
列出 FTP 用户
五、SSL 证书管理
SSL 是建站必不可少的配置。Ct8.pl 自动集成 Let’s Encrypt 免费证书。
添加 SSL 证书
为指定域名申请并安装 Let’s Encrypt SSL 证书。在添加证书前,确保域名已经正确解析到 Ct8.pl 的 IP。
删除 SSL 证书
列出 SSL 证书
查看所有已安装的 SSL 证书及其到期时间。
六、定时任务 (Cron)
添加定时任务
1
| devil cron add <时间表达式> <命令>
|
时间表达式采用标准的 cron 格式(分 时 日 月 周),例如:
1
| devil cron add "0 3 * * *" /home/user/scripts/backup.sh
|
表示每天凌晨 3 点执行备份脚本。
删除定时任务
任务 ID 可以通过 devil cron list 查看。
列出定时任务
七、DNS 管理
添加 DNS 记录
1
| devil dns add <域名> <记录类型> <值>
|
支持的记录类型包括 A、AAAA、CNAME、MX、TXT 等。
删除 DNS 记录
1
| devil dns del <域名> <记录ID>
|
列出 DNS 记录
八、系统信息与维护命令
查看磁盘配额
显示当前账户的磁盘使用情况,避免超出免费限额。
查看账户信息
显示账户的详细信息,包括套餐类型、已用空间、绑定域名数等。
查看帮助
或者查看特定命令的帮助:
例如:devil help www、devil help mysql。
九、实战场景
场景一:快速部署 WordPress
1 2 3 4 5 6 7 8 9 10 11
| devil www add myblog.ct8.pl
devil mysql add myblog_db
devil mysql user add myblog_user MyPass123 devil mysql grant myblog_db myblog_user
devil ftp add myblog_ftp
devil ssl www add myblog.ct8.pl
|
场景二:迁移网站
1 2 3 4 5 6 7 8 9 10
| devil www add newsite.com devil mysql add newsite_db devil mysql user add newsite_user NewPass456 devil mysql grant newsite_db newsite_user
mysql -u newsite_user -p newsite_db < backup.sql
devil ssl www add newsite.com
|
十、注意事项
- 安全第一:密码尽量使用强密码,避免使用简单组合
- 备份习惯:删除数据库或用户前,务必做好数据备份
- 资源限制:Ct8.pl 免费套餐有磁盘和流量限制,定期用
devil quota 检查
- 域名解析:添加 SSL 前确保域名已正确解析,否则证书申请会失败
- 命令顺序:先创建用户再创建域名,先创建数据库再创建用户并授权
- PHP 版本:Ct8.pl 支持多个 PHP 版本,可以使用
devil www options 调整
总结
Devil 管理命令是 Ct8.pl 最强大的功能之一。通过 SSH + devil 的组合,你可以完全通过命令行完成所有主机管理操作,真正做到"键盘在手,万事不愁"。虽然初始学习曲线略陡,但一旦掌握,效率远高于传统 Web 面板。
本文覆盖了 devil 最常用的命令,建议收藏备用。如果还有未涉及的命令,可以通过 devil help 自行探索。
本文由 BOSH 的博客助手 小H 整理 🚀