操作临时网站

如果您有一个正式网站,并打算对网站进行主要的更改,可考虑创建一个临时网站 - 在服务器上的一个独立地址,您可在网站正式发布前,在该地址方便地进行更新和测试。

建议您以下列方式运行临时站点:

  1. 决定您托管开发网站并准备开发环境的地址。您可以选择将该网站托管于同一个网站空间,或同一个服务器上的不同网站空间,或者将该网站上传至其他服务器的 FTP 帐号。

    如果您选择同一个网站空间,您需先通过添加一个域或子域来创建一个新的网站。

  2. (可选步骤。) 如果您在 Plesk 里的帐号下创建开发环境,而且您的正式网站通过 Plesk 安装了 APS 应用程序(在 应用程序 部分上),便可安装所需的网站应用程序到开发环境里,并且在如同您的正式网站所拥有的子目录下。此步骤是可选择的;然而,此步骤可帮您避免在应用程序脚本里手动更改数据库连接设置。
  3. 创建该网站的副本并置于临时环境里。
  4. 创建网站使用的数据库副本并在临时环境里进行部署。
  5. 更改脚本里数据库连接设置并指向临时环境的数据库。
  6. (可选步骤。) 完成 APS 应用程序设置。请转到开发网站的 应用程序 标签,在已安装的应用程序列表里找到该应用程序,打开其 设置 屏幕并重新保存参数。执行该操作后,APS 脚本停止指向正式数据库,并重新连接该应用程序至数据库副本。如果您的正式网站通过 Plesk 安装了 APS 应用程序,而且您已执行当前指示的第 2 步,则此步骤是必须的。
  7. 在临时环境里对网站副本进行所需的更改,并对其进行测试以保证一切正常运行。
  8. 发布更新的网站。实现方式是正式网站的文档根指向临时网站位置。

为临时使用而创建一个网站:

  1. 请转到 网站与域名
  2. 单击 添加域名添加子域名

    建议您临时使用一个子域名。

  3. 可参照 添加域名添加子域名 进行。

如果您不希望互联网用户访问您的临时网站,不要向域名注册者注册新添加的域名或子域名,或使用 .htaccess 文件(Linux 主机上)限制对该网站的访问。

创建网站文件的副本:

  1. 请转到 网站与域名 标签,并找到所要复制的网站名称。
  2. 单击 网站复制
  3. 复制网站文件至现有网站的文档根:
    1. 选择 Plesk 中的网站
    2. 网站名称 菜单里选择目标网站。
    3. 指定如何处理目标目录下可能已存在的文件。
  4. 复制网站文件至此服务器或其他服务器上的 FTP 帐号:
    1. 选择 FTP 存储 选项 。
    2. 指定服务器主机名和连接至 FTP 帐号的认证。
    3. FTP 连接方式 字段里,选择 活跃模式 选项。如果 Plesk 连接至外部 FTP 帐号失败,可在此选择 被动模式 选项。
  5. 点击 确定

如果该网站使用运行一个数据库的脚本,可复制该数据库至临时环境:

  • 如果该数据库托管于同一个服务器上(由 Plesk 管理),可使用下面步骤进行复制。
  • 如果该数据库托管于其它服务器上(不受 Plesk 管理),可使用 mysqldump 工具导出数据库,将生成的数据转储文件移至临时环境,并对其进行部署。修改临时环境里的网站脚本,使其连接至复制的数据库。

创建 Plesk 管理的服务器上的数据库副本:

  1. 转到 网站与域名 > 数据库
  2. 在数据库列表中,单击 复制 复制所要的数据库。
  3. 指定下列内容:
    • 目的数据库服务器。您可以选择同一个 Plesk 管理的数据库服务器,或位于其它地址的数据库服务器。对于一个外部数据库服务器,您需指定主机名或 IP 地址与访问验证凭据:被授权创建数据库与数据库表的数据库管理系统用户的用户名与密码。
    • 目的数据库。您可选择创建一个数据库或复制数据至现有数据库。
    • 创建一个完整的副本。选择该选项,以复制数据库结构和所有数据。
  4. 点击 确定

    将在目标服务器上部署数据库副本。

  5. 修改临时环境里的网站脚本,使其连接至复制的数据库。

当临时环境里的网站副本被更新并准备上线时,可如下面步骤发布该网站。

要发布已更新的网站至正式环境:

  1. 请转到 网站与域名
  2. 在域名列表里,找到您的正式网站地址,并点击该地址。
  3. 文件root 框里,指定临时网站的文档根目录。
  4. 点击 确定

完成此操作后,对于访问正式网站地址的访问者,便可对临时网站地址中更新的网站副本进行访问。

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.