WDCP 的核心是 Nginx 和 PHP-FPM 服务,因此管理 WDCP 实际上就是管理这两个服务,WDCP 提供了方便的脚本命令来统一管理。

核心管理命令(推荐使用)
这是最常用、最推荐的方法,通过 WDCP 提供的 wdcp 脚本来进行管理。
启动 WDCP
/etc/init.d/wd start
这个命令会同时启动 WDCP 所需的所有服务,主要包括:
- Nginx:作为 Web 服务器。
- PHP-FPM:解析 PHP 脚本。
- Pure-FTPd:FTP 服务(如果安装并启用)。
- MySQL:数据库服务(早期版本可能包含,新版通常建议独立安装或使用 Docker)。
停止 WDCP
/etc/init.d/wd stop
这个命令会停止所有由 WDCP 管理的服务。
重启 WDCP
/etc/init.d/wd restart
这是最常用的维护命令,它会先停止所有服务,然后再重新启动它们,当您修改了 Nginx 或 PHP 的配置文件后,通常需要执行此命令使配置生效。

重新加载配置(不中断服务)
这个命令非常有用,它可以让 Nginx 在不中断现有连接的情况下重新加载配置文件。
/etc/init.d/wd reload
注意:reload 命令主要对 Nginx 生效,PHP-FPM 的配置修改后通常还是需要 restart 才能生效。
查看服务状态
/etc/init.d/wd status
它会显示 Nginx、PHP-FPM 等核心服务的当前运行状态(如 running 或 stopped)。
单独管理各个组件的命令
您可能只想重启某一个服务,而不是整个 WDCP,这时可以单独操作。

管理 Nginx
# 启动 Nginx /etc/init.d/nginx start # 停止 Nginx /etc/init.d/nginx stop # 重启 Nginx /etc/init.d/nginx restart # 重新加载配置 /etc/init.d/nginx reload # 查看状态 /etc/init.d/nginx status
管理 PHP-FPM
WDCP 默认安装的 PHP 版本路径可能不同,常见的是 php52、php53、php54、php55、php56、php70、php71 等,请根据您的实际安装版本选择。
# 假设您的 PHP 版本是 5.6 (php56) # 启动 PHP-FPM /etc/init.d/php56-fpm start # 停止 PHP-FPM /etc/init.d/php56-fpm stop # 重启 PHP-FPM /etc/init.d/php56-fpm restart # 查看状态 /etc/init.d/php56-fpm status
如何确定我的 PHP 版本?
您可以执行以下命令来查看 init.d 目录下有哪些 PHP 服务脚本:
ls /etc/init.d/ | grep php
输出类似 php56-fpm、php71-fpm 等,这就是您当前系统安装的 PHP 版本。
管理 Pure-FTPd (FTP 服务)
# 启动 FTP /etc/init.d/pureftpd start # 停止 FTP /etc/init.d/pureftpd stop # 重启 FTP /etc/init.d/pureftpd restart # 查看状态 /etc/init.d/pureftpd status
总结与最佳实践
| 命令 | 功能 | 推荐使用场景 |
|---|---|---|
/etc/init.d/wd start |
启动所有 WDCP 服务 | 首次安装后,或服务器重启后。 |
/etc/init.d/wd stop |
停止所有 WDCP 服务 | 维护服务器,需要暂时关闭所有网站时。 |
/etc/init.d/wd restart |
重启所有 WDCP 服务 | 最常用! 修改了 Nginx 或 PHP 配置后。 |
/etc/init.d/wd reload |
重新加载 Nginx 配置 | 只修改了 Nginx 配置(如虚拟主机),希望不中断用户访问时。 |
/etc/init.d/nginx restart |
只重启 Nginx | 只想单独重启 Nginx 服务时。 |
/etc/init.d/php56-fpm restart |
只重启 PHP-FPM | 只想单独重启 PHP-FPM 服务时。 |
核心建议:
- 日常维护:修改完网站配置或 WDCP 面板设置后,直接使用
wd restart是最简单、最保险的方法。 - 精准控制:如果您非常清楚自己只修改了 Nginx 的配置,可以使用
wd reload或nginx reload来避免服务中断。 - 排查问题:如果某个网站无法访问,可以先使用
wd status查看整体状态,然后分别用nginx status和php56-fpm status来定位是哪个服务出了问题。
希望这份详细的命令列表能帮助您更好地管理 WDCP 服务器!
