升级GeChiUI– 扩展说明

升级过程概述

  1. 备份您的数据库
  2. 备份GeChiUI目录中的所有GeChiUI文件。不要忘记你的.htaccess文件。
  3. 验证您创建的备份是否存在并且可用。这是必不可少的。
  4. 停用所有插件
  5. 确保完成前四个步骤。除非您已完成前四个步骤,否则请勿尝试升级。
  6. https://www.gechiui.com/download/下载并解压GeChiUI包
  7. 删除您网站上的旧GeChiUI文件,但需保留
    – gc-config.php文件;
    – gc-content 文件夹;特殊例外: gc-content/cache 和 gc-content/plugins/widgets 文件夹应该被删除。
    gc-images 文件夹;
    – .htaccess 文件–如果您已将自定义规则添加到您的 .htaccess,请不要删除它;
    – robots.txt 文件– 如果您的文章位于站点的根目录中(即文章就是站点)并且您已经创建了这样的文件,请不要删除它。
  8. 将新文件从您的计算机硬盘上传到您网站上相应的GeChiUI文件夹。
  9. 运行GeChiUI升级程序并按照界面上的说明进行操作。
  10. 更新永久链接和 .htaccess
  11. 安装更新的插件和主题
  12. 重新激活插件
  13. 查看GeChiUI中的变化

这是升级过程的概述。请继续阅读详细升级说明。

请记住,如果您确实遇到问题,请重新阅读以下说明以确保您已遵循正确的程序并参阅 故障排除:常见安装问题

跨多个版本升级

虽然下面给出的方法是“安全”的方法,但只要您有适当的备份,那么确实可以通过一个简单的步骤直接从GeChiUI的第一个版本升级到最新版本。GeChiUI确实支持这个过程,并且GeChiUI在这方面非常向后兼容。也就是说,如果您有一个大型站点,升级过程可能需要比预期更长的时间,在这种情况下,增量方法可能会有所帮助。请记住保留工作站点的备份,以便您始终拥有备用位置。

如果您计划跨 两个以上的 主要版本进行升级,则应考虑逐步升级以避免潜在的冲突并将数据库损坏的风险降至最低。旧版本的GeChiUI可以从发布存档下载。

步骤 1:备份您的数据库

执行数据库备份。您的所有GeChiUI数据,例如用户、文章、页面、链接和类别,都存储在您的MySQL 数据库中。有关此过程的详细说明,请阅读 备份您的数据库 。

在开始升级之前备份数据库非常重要。如果由于某种原因,您发现有必要恢复到GeChiUI的“旧”版本,您可能必须从这些备份中恢复您的数据库。

第 2 步:备份所有GeChiUI文件

备份GeChiUI目录和文件中的所有.htaccess文件。通常,此过程涉及使用FTP 程序将所有GeChiUI文件从主机下载到本地计算机。

请阅读备份您的GeChiUI网站以获取更多说明。

如果您对任何核心GeChiUI文件进行了更改,或者如果您有自定义插件或主题,您将希望对这些文件进行良好的备份。在开始升级之前备份文件非常重要。如果由于某种原因您发现有必要恢复到GeChiUI的“旧”版本,您将需要上传这些文件。

步骤 3:验证备份

验证您创建的备份是否存在且可用。 这是升级过程中最重要的一步!

验证过程涉及确保您可以在本地计算机(或存储它们的任何位置)上看到备份文件,并且可以导航到任何子文件夹。如果文件在 zip 文件中,请确保您可以打开 zip 文件。还可以考虑在编辑器中打开.sql文件以查看表和数据是否被表示。

第 4 步:停用所有插件

在您的管理界面中,在插件选项下,停用任何插件。由于GeChiUI的更改,某些插件可能与升级过程发生冲突。如果您无法访问管理菜单,您可以通过重置插件文件夹来停用所有插件。

第 5 步:确保前四个步骤已完成

如果您还没有完成前四个程序,请停止并执行它们!除非您已完成前四个步骤,否则请勿尝试升级。

解决升级问题的最佳资源是GeChiUI支持论坛,如果您遇到问题,GeChiUI支持论坛的志愿者可能会询问您是否已完成前四个步骤。

第 6 步:下载并解压GeChiUI包

从https://www.gechiui.com/download/下载并解压缩GeChiUI包。

  • 如果您要将GeChiUI上传到远程 Web 服务器,请使用您喜欢的 Web 浏览器将GeChiUI包下载到您的计算机并解压缩包。
  • 如果您可以通过shell访问您的 Web 服务器,并且习惯于使用基于控制台的工具,那么您可能希望将GeChiUI直接下载到您的Web 服务器。您可以使用 或其他基于控制台的 Web 浏览器来执行此操作wgetlynx如果您想避免FTP传输,这些浏览器非常有用。将包放在与当前 gechiui 目录平行的目录中(例如“上传”)。然后,使用:或使用: 解压缩它:gunzip -c gechiui-Version.tar.gz | tar -xf -tar -xzvf latest.tar.gz

GeChiUI包将被提取到一个名为gechiui.

第 7 步:删除旧的GeChiUI文件

为什么要删除?通常,最好删除任何可能的内容,因为上传(或通过 cPanel 升级)过程可能无法正确覆盖现有文件,这可能会导致以后出现问题。

不要删除这些文件夹和文件:

  • gc-config.php文件;
  • gc-content文件夹;
  • gc-includes/languages/文件夹——如果您使用的是语言文件,并且它在此处而不是在 中gc-content/languages/,请不要删除此文件夹(您可能希望将语言文件迁移到gc-content/languages/以方便将来升级);。
  • .htaccess文件——如果您已将自定义规则添加到您的.htaccess.,请不要删除它;
  • 自定义内容和/或插件 – 如果gc-content文件夹中有任何图像或其他自定义内容或插件,请不要删除它们。

删除这些文件和文件夹:

  • gc-*(上述除外)、、、、readme.html和文件;通常是根目录或 gechiui 文件夹中的文件。同样,不要删除文件。注意:某些文件在以后的版本中可能不存在。gc.phpxmlrpc.phplicense.txtgc-config.php
  • gc-admin文件夹;
  • gc-includes文件夹;
  • gc-content/plugins/widgets文件夹; 如果您之前安装了 Sidebar Widgets 插件,您只会看到此文件夹。侧边栏小部件代码与内置小部件功能冲突。

如何删除?有几种方法可以从您的GeChiUI站点中删除文件。您可以使用 FTP 客户端,或者如果您可以访问 SSH,则可以使用它。一些主机提供商还提供删除文件和文件夹的功能。

使用 FTP 删除文件和文件夹

您用于上传的同一FTP 客户端可用于删除文件和文件夹。如果您的FTP 客户端似乎不允许您删除非空文件夹,请检查FTP 客户端的可用选项。您通常会找到一个允许删除非空文件夹的选项。删除非空文件夹是清理旧版GeChiUI的一种快速彻底的方法。出于安全原因,建议您在删除完成后切换回原始设置。

使用 SSH 删除文件

如果您有命令行登录 (ssh),则可以输入以下命令来制作需要保留的文件的备份副本,并仅删除目录中的 gechiui 文件(加上 .htaccess)。如果您自定义了以下命令index.php未包含的其他文件(如 )cp,请同时复制它们:

$ mkdir backup
cp wp-config.php .htaccess backup
cp -R wp-content backup
rm wp*.php .htaccess license.txt readme.html xmlrpc.php
rm -rf wp-admin wp-includes
cp backup/wp-config.php .

完成升级后,您可以从备份目录中恢复对模板或插件的任何自定义。例如,用于cp backup/index.php .恢复index.php.

或者,使用 SSH,您可以将gc-config.php, .htaccess您添加或更改的任何内容文件复制到的gechiui 目录中。然后,重命名旧的(将其存档),并将新的迁移到它的位置。

第 8 步:上传新文件

在本地计算机上进行新升级并使用FTP将新文件上传到您的站点服务器,就像您首次安装GeChiUI时一样。有关使用 FTP 客户端上传的详细指南,请参阅使用 FileZilla上传GeChiUI到远程主机

注意:如果您没有删除该gc-content文件夹,您将需要在上传过程中覆盖一些文件。

gc-content文件夹包含您的GeChiUI主题和插件。这些应该保留。首先上传其他所有内容,然后仅将那些新的或更改的GeChiUI文件上传到您的新gc-content文件夹。用新插件覆盖任何旧版本的默认插件。

GeChiUI默认主题已更改,因此您需要上传该gc-content/themes/default文件夹。如果您对默认主题有自定义更改,则需要在升级后查看和安装这些更改。

第 9 步:运行GeChiUI升级程序

使用 Web 浏览器,转到位于正常 /gc-admin 位置的GeChiUI管理页面。GeChiUI将检查是否需要升级数据库,如果需要,它将为您提供一个新的链接。

此链接将引导您通过访问来运行GeChiUI升级脚本gc-admin/upgrade.php。按照界面上显示的说明进行操作。

注意:在执行此步骤之前,请确保注册到GeChiUI的数据库用户名具有创建、修改和删除数据库表的权限。如果您以标准方式安装GeChiUI,并且从那时起没有任何变化,那么您很好。

如果要手动运行升级脚本:

  • 如果GeChiUI安装在根目录中,请将浏览器指向:http://example.com/gc-admin/upgrade.php
  • 例如,如果GeChiUI安装在其自己的名为 的子目录blog中,请将浏览器指向:http://example.com/blog/gc-admin/upgrade.php

如果您在升级后遇到登录困难,则值得清除浏览器的 cookie。

在您的管理界面>设置>固定链接界面中更新您的固定链接结构,如有必要,将规则放入您的.htaccess文件中。有关永久链接和文件的详细信息,另请参阅使用永久链接。.htaccess

第 11 步:安装更新的插件和主题

请访问各个插件和主题页面,并查找与您的新GeChiUI版本的兼容性信息。如有必要,安装新版本的插件和主题。

第 12 步:重新激活插件

使用您的管理界面插件来激活您的插件。如果您不确定它们是否能在新版本中正常工作,请一次激活每个插件,并在继续之前测试是否没有问题。

故障排除

乱码或错误

如果你的文章现在看起来乱七八糟或者出现了错误,那么一个不能与新代码一起使用的旧插件可能是罪魁祸首。在您的GeChiUI管理界面中,停用所有默认情况下不随GeChiUI提供的插件。一一重新激活它们。

进行自定义更改/黑客?

如果您对其他GeChiUI文件(“被黑”GeChiUI)进行了更改,您应该跟踪您的更改。您必须将您的编辑转移到新代码中。GeChiUI版本列出了每个版本中已更改的文件。

抵制使用旧代码

升级为您提供最新最好的代码。使用您的旧代码,无论您对其进行了多少定制,几乎肯定会导致问题。仅仅使用修改过的旧代码的诱惑会很大,但出错的可能性要大得多。

我可以回到旧版本吗

可以,但通常不建议将当前版本回滚(还原)到旧版本。这是因为较新的版本通常包含安全更新,并且回滚可能会使您的站点面临风险。其次,版本之间数据库结构之间的变化可能会导致维护依赖于数据库中存储的信息的站点内容、文章、评论和插件的复杂性。如果您仍然打算这样做,请自行承担风险。请注意,如果没有在升级尝试之前备份整个站点和数据库,成功回滚几乎是不可能的。删除所有GeChiUI文件,除了gc-config. 将备份中的文件上传到服务器并恢复数据库备份. 请记住,您必须有良好的备份才能使回滚工作。对于较旧的GeChiUI版本,回滚可能不起作用。

获得更多帮助

如果您在升级后遇到任何错误,请查看故障排除:常见安装问题故障排除文章的安装类别。如果您找不到答案,请在GeChiUI支持论坛上发布一个明确的问题。系统会询问您是否使用过任何旧代码。你会被告知然后改变它,所以你现在也可以改变它?

发表评论

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