菜鸟科技网

wdcp运行命令有哪些常用指令?

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

wdcp运行命令有哪些常用指令?-图1
(图片来源网络,侵删)

核心命令结构

所有 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 命令参数说明:

wdcp运行命令有哪些常用指令?-图2
(图片来源网络,侵删)
  • -domain: 你的域名,www.example.com
  • -path: 网站根目录,/www/wwwroot/example.com
  • -vhost: 是否启用独立虚拟主机配置文件,truefalse,通常默认为 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 执行安全设置,如修改面板默认端口、禁用危险函数等。

实用技巧与注意事项

  1. 获取帮助 如果你不记得某个命令的具体用法,可以在命令后加上 --help

    # 查看 www 模块的所有可用命令
    wdcp www --help
    # 查看 www add 命令的参数说明
    wdcp www add --help
  2. 使用 ID 还是域名?editdel 等操作中,通常需要指定网站 ID,你可以通过 wdcp www list 查看所有网站及其对应的 ID,有些新版本的 WDCP 也支持直接使用 -domain 参数。

  3. 路径问题 在执行 importrestore 等操作时,请确保文件路径是绝对路径,并且运行命令的用户(通常是 root)对该文件有读取权限。

  4. 操作前备份 在执行 del (删除)、edit (编辑重要配置) 等高危操作前,强烈建议先进行备份。

    • 备份网站:wdcp www bak -id [网站ID]
    • 备份数据库:wdcp db export -dbname [数据库名] -path /path/to/backup.sql
  5. 权限问题 几乎所有的 WDCP 管理命令都需要使用 root 用户权限来执行,请确保你正在 root 用户下操作,或者使用 sudo

    # 如果不是 root 用户,需要 sudo
    sudo wdcp www list
  6. 查看日志 如果命令执行失败,查看日志是排查问题的关键,WDCP 的日志通常位于:

    /www/wdlinux/logs/wdcp.log

掌握以上核心命令,你就可以通过命令行高效地管理你的 WDCP 服务器了,建议从 list 命令开始,熟悉环境后再进行 addedit 等修改操作,并时刻牢记备份和安全。

分享:
扫描分享到社交APP
上一篇
下一篇