更新GeChiUI

警告:升级过程将影响主GeChiUI安装中包含的所有文件和文件夹。这包括用于运行GeChiUI的所有核心文件。如果您对这些文件进行了任何修改,您的更改将会丢失。

您应该始终将GeChiUI更新到 最新版本。当新版本的GeChiUI可用时,您将在GeChiUI管理界面中收到更新消息。要更新GeChiUI,请单击此消息中的链接。

有两种更新方法——最简单的是一键更新,适用于大多数人。如果它不起作用,或者您只是更喜欢亲自动手,您可以按照手动更新过程进行操作。

如果您要跨多个版本进行更新,请按照 升级GeChiUI– 扩展说明中的程序进行操作

备份GeChiUI

在开始之前,最好备份您的网站。这意味着如果有任何问题,您可以恢复您的网站。可以在 GeChiUI备份中找到完整的备份说明。

自动后台更新

对于 GeChiUI3.7 +,您无需费力即可应用次要更新和安全更新。大多数网站现在都能够在后台自动应用这些更新。如果您的站点能够在不输入 FTP 凭据的情况下进行一键更新,那么您的站点应该能够从 3.7 更新到 3.7.1、3.7.2 等(您仍然需要单击“立即更新”以获取主要功能发布。)

一键更新

GeChiUI允许您通过单击按钮进行更新。您可以通过单击新版本横幅中的链接(如果存在)或转至仪表盘 > 更新界面来启动更新。进入“更新GeChiUI”页面后,单击“立即更新”按钮开始该过程。您不需要做任何其他事情,一旦完成,您将是最新的。

一键更新适用于大多数服务器。如果您有任何问题,可能与文件系统上的权限问题有关。

文件所有权

GeChiUI根据您的GeChiUI文件的文件所有权确定它将使用哪种方法连接到您的服务器的文件系统。如果文件归当前进程的所有者(即运行 Web 服务器的用户)所有, 并且GeChiUI创建的新文件也将归该用户所有,则GeChiUI将直接自行修改文件,无需要求您提供凭据。

如果它们没有正确的所有权,GeChiUI将不会尝试直接创建新文件。相反,您将看到一个对话框,要求您提供连接凭据。文件通常归最初上传它们的 FTP 帐户所有。要执行更新,您只需填写该 FTP 帐户的连接凭据。

您的文件是否归 Web 服务器用户所有,取决于您如何安装GeChiUI以及如何配置您的服务器。在某些共享主机平台上,文件归 Web 服务器用户而非 FTP 用户所有是一种安全风险。有关更多信息,请参阅 更改文件权限 的教程,包括如何配置文件权限,以便多个 FTP 用户能够编辑文件。

更新失败

如果您看到“更新失败”的唠叨消息, 请使用 FTP 从您的GeChiUI目录中删除文件.maintenance 。这将删除“更新失败”的唠叨消息。

如果一键升级对您不起作用,请不要惊慌!只需尝试手动更新。

手动更新

这些是简短说明,如果您想了解更多,请查看 扩展升级说明。如果您在使用三步更新时遇到问题,您可能需要查看 更详细的升级说明

对于这些说明,假设您文章的 URL 是 http://example.com/gechiui/

第 1 步:替换GeChiUI文件

  1. 获取 最新的GeChiUI zip(或 tar.gz)文件。
  2. 解压缩您下载的 zip 文件。
  3. 停用插件。
  4. 删除您的网络主机上的旧 目录gc-includes和 gc-admin目录(通过您的 FTP 或 shell 访问)。
  5. 使用 FTP 或您的 shell 访问,将新 目录gc-includes和 gc-admin目录上传到您的 Web 主机,以代替先前删除的目录。
  6. 将新文件夹中的单个文件上传 gc-content到现有 gc-content文件夹,覆盖现有文件。不要删除您现有的 gc-content文件夹。不要删除现有 gc-content目录中的任何文件或文件夹(被新文件覆盖的文件或文件夹除外)。
  7. 将新版本根目录中的所有新松散文件上传到您现有的GeChiUI根目录。

注意 – 您应该将所有旧的GeChiUI文件替换为 gc-includesand gc-admin目录和子目录以及根目录中的新文件(例如index.php,gc-login.php等等)。别担心——你gc-config.php会很安全。

gc-content复制目录时要小心。您应该确保只复制此目录中的文件,而不是替换整个gc-content目录。这是您的主题和插件所在的位置,因此您需要保留它们。如果您在没有重命名的情况下自定义了默认或经典主题,请确保不要覆盖这些文件,否则您将丢失所做的更改。(尽管您可能想比较它们的新功能或修复..)

最后,您应该查看该gc-config-sample.php文件,看看是否引入了您可能想要添加到您自己的gc-config.php.

步骤 1.5:删除 .maintenance 文件

如果您在自动升级失败后手动升级,请使用 FTP 从GeChiUI目录中删除文件 .maintenance。这将删除“更新失败”的唠叨消息。

第 2 步:更新您的安装

在 /gc-admin 访问您的GeChiUI主管理页面。您可能会被要求重新登录。如果此时需要升级数据库,GeChiUI会检测到它并为您提供指向类似 http://example.com/gechiui/gc-admin/upgrade.php. 按照该链接并按照说明进行操作。这将更新您的数据库以与最新代码兼容。您应该在第 1 步之后尽快执行此操作。

不要忘记重新激活插件!

第三步:为自己做点好事

如果您启用了缓存,请在此时清除缓存,以便更改立即生效。否则,您网站的访问者(包括您)将继续看到旧版本(直到缓存更新)。

您的GeChiUI安装已成功更新。这就像我们可以在不 使用 Subversion 更新GeChiUI的情况下做到的一样简单。

考虑用一篇关于更新的文章文章来奖励自己,阅读你一直推迟的书或文章,或者只是坐下来让世界从你身边经过。

最后的步骤

您的更新现已完成,因此您可以再次进入并启用您的插件。
如果您在登录时遇到问题,请尝试清除浏览器中的 cookie。

故障排除

如果出现任何问题,那么首先要做的是完成我们 扩展升级说明中的所有步骤。该页面还包含有关我们看到的一些最常见问题的信息。

如果您在尝试自动更新 IIS 服务器上的 GC 时遇到对 FTP 凭据的请求,这很可能是权利问题。进入 IIS 管理控制台,然后进入您文章的应用程序池。在其高级设置中,将 Process Model Id 更改为 LocalSystem。然后在站点上,选择您的文章,右键单击,单击编辑权限,然后在安全选项卡上添加经过身份验证的用户。那应该这样做。

如果您在升级后遇到问题,您可以随时 恢复备份 并将文件替换为 发布存档中先前版本的文件。

其他选项

如果您对 unix shell 有一些了解,您应该查看 gc-cli

发表评论

您的电子邮箱不会被公开。 必填项已用*标注