WordPress 是目前最流行的内容管理系统 (CMS) 之一。 但是,它确实需要定期更新以确保完整的功能和最佳性能。 执行更新时,始终建议在暂存环境中单独克隆站点,以测试补丁和更新与您的站点和插件的兼容性。
本教程将介绍如何在 cPanel 服务器中创建临时站点。 cPanel 临时站点是同一台机器上实时站点的克隆,使用不同的域作为其站点 URL。 此登台环境与实时站点是分开的。 以下是 cPanel 站点登台的步骤。
要求
- 运行 cPanel 的基于 Linux 的服务器。
- cPanel 中的服务器上至少已经设置了一个实时网站。
- 没有为域设置 cPanel 暂存站点。
注意:最佳做法是在进行任何更改之前对服务器进行全新备份。
如何在 cPanel 中创建临时站点
第 1 步:在 cPanel 中创建子域
要在 cPanel 中创建子域,请先登录 cPanel。 在域部分中,单击 子域.
界面提示您输入新子域的前缀。 输入后,点击 创造.
创建后,您的新子域将显示在“子域”部分下的列表中。

第 2 步:使用 phpMyAdmin 复制数据库
您的 WordPress 站点将至少有一个与之关联的数据库。 数据库的名称在 wp-config.php 文件中,通常在站点的文档根目录中。 在 cPanel 服务器上,站点的文档根目录将位于 /home/user/public_html 目录中。 一旦您知道数据库的名称,请访问 cPanel 的 Databases 部分中的 phpMyAdmin。

进入 phpMyAdmin 后,单击最左侧列中的数据库名称。 对于本教程,坚持使用快速导出和 SQL 格式选项。 选择后,单击 去.
此选项将带有 .sql 扩展名的文本文件下载到本地计算机。 该文件用作站点数据库的备份。

创建一个新数据库,它将充当实时数据库的克隆。 您可以通过单击 MySQL 数据库 在 cPanel 的数据库部分。

为新数据库选择一个名称,然后单击 创建数据库.

导航回 phpMyAdmin,您现在在左侧的菜单中列出了两个数据库。 单击新数据库的名称,然后单击 进口. 要将 .sql 文件(直播网站数据库的备份)上传到新数据库,请单击 选择文件.
完成所有必要的选择后,单击 去 完成数据库导入。 根据上传文件的大小,可能需要几分钟到几个小时。

导入完成后,您将拥有两个具有相同数据库表的数据库。

克隆数据库后,您需要更改 cPanel 临时站点的 URL。 在 phpMyAdmin 中执行此操作,方法是单击 wpnv_options 表,并编辑 home 和 siteurl 选项。 点击 编辑 通过每个单独的选项来更新 URL。

第 3 步:创建数据库用户并将其分配给 cPanel 中的数据库
要使用新数据库而不在实时站点上造成问题,请创建一个新的 MySQL 用户。 通过单击创建数据库用户 MySQL 数据库 在数据库部分并向下滚动到 MySQL 用户部分。 点击 创建用户 一旦完成输入用户名、密码和确认密码。

创建用户后,点击 回去 选项以返回 MySQL 数据库屏幕。 向下滚动到“将用户添加到数据库”部分。 选择新创建的数据库并单击 添加.

此选择会显示用户在此数据库上所需的权限列表。 对于功能齐全的网站,请选中旁边的复选框 所有特权 并点击 做出改变.

第 4 步:在文件管理器中复制网站文件
设置好数据库和用户后,您必须复制站点文件。 您可以通过文件传输协议 (FTP) 或通过 cPanel 的集成文件管理器执行此操作。 本教程使用 cPanel 的集成文件管理器。
在主菜单中,单击 文件管理器 在 cPanel 的文件部分。

在“文件管理器”窗口中,找到 public_html 文件。 点击 全选 选择文件夹中的所有文件。 点击 复制.

该界面会提示您定义克隆文件的目的地。 Enter 托管新子域的目录。 如果您不确定它是哪个目录,请导航到主屏幕并单击 子域 在域部分下。

复制文件后,导航到“文件管理器”窗口。 右键单击 wp-config.php 文件,然后选择 编辑.

在数据库设置部分下,使用正确的数据库凭据修改 wp-config.php 文件。
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'amyers_stage' );
/** Database username */
define( 'DB_USER', 'amyers_stage' );
/** Database password */
define( 'DB_PASSWORD', '<database_password>' );
/** Database hostname */
define( 'DB_HOST', 'localhost' );
/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8mb4' );
/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
添加正确的凭据后,单击 Save 变化.
第 5 步:为子域创建记录
要使用 cPanel 临时站点,请为其添加 A 记录。 您需要将其添加到您的域名系统 (DNS) 提供商一侧。 将 A 记录指向 cPanel 中常规信息部分中列出的 IP 地址作为共享 IP 地址。

DNS 传播完成后,您将可以使用您选择的子域访问新的 cPanel 暂存站点。 但是,为避免数据库中的链接出现潜在问题,请将它们替换为与登台网站的子域匹配。
与其手动浏览目录(这可能需要几个小时),不如使用插件来替换它们,例如 更好的搜索替换. 安装并激活后,您可以搜索旧域的所有实例并将其替换为新域。
总结
由于 WordPress 主题、插件和核心文件经常发生安全威胁和升级,临时站点是必要的。 知道如何在 cPanel 中创建临时站点比恢复可能破坏生产站点的更改更简单易行。
准备好开始使用 cPanel 托管临时站点了吗? 请联系我们的销售团队以获取有关我们托管托管选项的更多信息。 此外,我们的支持团队全天候为您提供 cPanel 功能方面的帮助。