WDCP 是一个专门为 Linux 系统设计的 Web hosting 控制面板,主要用于管理 Web 服务器环境(如 Nginx、Apache)、MySQL/MariaDB 数据库、FTP 以及虚拟主机等,它的核心管理方式是通过一个名为 wdcp 的命令行工具来实现的。

核心命令结构
所有 WDCP 的管理命令都遵循一个基本格式:
wdcp [功能模块] [操作] [参数]
- 功能模块: 指定你要操作哪个部分,
www(网站管理),db(数据库管理),ftp(FTP用户管理) 等。 - 操作: 指定要执行的具体动作,
add(添加),list(列表),edit(编辑),del(删除) 等。 - 参数: 为操作提供具体的信息,如域名、用户名、密码等。
常用命令分类详解
以下是按功能模块分类的最常用命令,并附有说明和示例。
网站管理 (www 模块)
这是最常用的模块,用于管理你的所有虚拟主机。
| 命令 | 功能描述 | 示例 |
|---|---|---|
wdcp www list |
列出所有已添加的网站,这是最常用的查看命令。 | wdcp www list |
wdcp www add |
添加一个新的虚拟主机。 | wdcp www add -domain example.com -path /www/wwwroot/example.com -vhost false |
wdcp www edit |
编辑一个已存在的虚拟主机信息。 | wdcp www edit -id 1 -domain new-example.com |
wdcp www del |
删除一个虚拟主机。⚠️ 谨慎操作,此操作不可逆! | wdcp www del -id 1 |
wdcp www bak |
备份指定网站的数据和数据库。 | wdcp www bak -id 1 |
wdcp www restore |
恢复一个网站备份。 | wdcp www restore -bak_id 123 |
wdcp www ssl |
为网站申请和配置 Let's Encrypt 免费SSL证书。 | wdcp www ssl -id 1 |
wdcp www status |
查看网站服务的运行状态 (Nginx/Apache)。 | wdcp www status |
wdcp www restart |
重启网站服务 (Nginx/Apache)。 | wdcp www restart |
add 命令参数说明:

-domain: 你的域名,www.example.com。-path: 网站根目录,/www/wwwroot/example.com。-vhost: 是否启用独立虚拟主机配置文件,true或false,通常默认为false。-type: 网站类型,如html,php,asp等。
数据库管理 (db 模块)
用于管理 MySQL/MariaDB 数据库和用户。
| 命令 | 功能描述 | 示例 |
|---|---|---|
wdcp db list |
列出所有数据库。 | wdcp db list |
wdcp db add |
创建一个新的数据库和用户。 | wdcp db add -dbname mydb -dbuser myuser -dbpass 'YourStrongPassword!' |
wdcp db edit |
修改数据库用户的密码。 | wdcp db edit -dbuser myuser -dbpass 'NewStrongPassword!' |
wdcp db del |
删除一个数据库及其用户。⚠️ 谨慎操作! | wdcp db del -dbname mydb |
wdcp db import |
导入数据库备份文件 (.sql 文件)。 |
wdcp db import -dbname mydb -path /home/backup.sql |
wdcp db export |
导出数据库备份文件。 | wdcp db export -dbname mydb -path /home/backup.sql |
FTP 用户管理 (ftp 模块)
用于管理 FTP 账号。
| 命令 | 功能描述 | 示例 |
|---|---|---|
wdcp ftp list |
列出所有FTP用户。 | wdcp ftp list |
wdcp ftp add |
添加一个新的FTP用户。 | wdcp ftp add -ftpuser ftpuser1 -ftppass 'YourFtpPassword!' -path /www/wwwroot/example.com |
wdcp ftp edit |
修改FTP用户的密码或主目录。 | wdcp ftp edit -ftpuser ftpuser1 -ftppass 'NewFtpPassword!' |
wdcp ftp del |
删除一个FTP用户。 | wdcp ftp del -ftpuser ftpuser1 |
系统与服务管理
这些命令不依赖特定模块,用于控制整个面板和系统服务。
| 命令 | 功能描述 |
|---|---|
wdcp |
不带任何参数运行,显示帮助信息,列出所有可用的模块和命令。 |
wdcp status |
查看 WDCP 面板和相关服务的状态。 |
wdcp restart |
重启 WDCP 面板服务。 |
wdcp stop |
停止 WDCP 面板服务。 |
wdcp start |
启动 WDCP 面板服务。 |
wdcp update |
更新 WDCP 面板到最新版本。 |
wdcp safe |
执行安全设置,如修改面板默认端口、禁用危险函数等。 |
实用技巧与注意事项
-
获取帮助 如果你不记得某个命令的具体用法,可以在命令后加上
--help。# 查看 www 模块的所有可用命令 wdcp www --help # 查看 www add 命令的参数说明 wdcp www add --help
-
使用 ID 还是域名? 在
edit和del等操作中,通常需要指定网站 ID,你可以通过wdcp www list查看所有网站及其对应的 ID,有些新版本的 WDCP 也支持直接使用-domain参数。 -
路径问题 在执行
import或restore等操作时,请确保文件路径是绝对路径,并且运行命令的用户(通常是root)对该文件有读取权限。 -
操作前备份 在执行
del(删除)、edit(编辑重要配置) 等高危操作前,强烈建议先进行备份。- 备份网站:
wdcp www bak -id [网站ID] - 备份数据库:
wdcp db export -dbname [数据库名] -path /path/to/backup.sql
- 备份网站:
-
权限问题 几乎所有的 WDCP 管理命令都需要使用
root用户权限来执行,请确保你正在root用户下操作,或者使用sudo。# 如果不是 root 用户,需要 sudo sudo wdcp www list
-
查看日志 如果命令执行失败,查看日志是排查问题的关键,WDCP 的日志通常位于:
/www/wdlinux/logs/wdcp.log
掌握以上核心命令,你就可以通过命令行高效地管理你的 WDCP 服务器了,建议从 list 命令开始,熟悉环境后再进行 add、edit 等修改操作,并时刻牢记备份和安全。
