9分钟阅读时间 (1843个单词)

从Joomla 2.5到3.x的逐步迁移

Migración paso a paso de Joomla 2.5 a 3.x

以下是从Joomla 2.5迁移到Joomla 3.x的逐步指令。虽然存在不同的处理场景,但以下展示了基本步骤。许多迁移可能是复杂的,但很可能是因为安装了第三方扩展;如果是这种情况,我们邀请您联系您的Joomla!网站上安装的第三方扩展的开发者,以最佳方式执行迁移。

内容

1. 简介

1.1 对于2.5到3.x的非常大型或非常复杂的迁移

2. 逐步操作

2.1 设置开发位置

2.2 评估每个扩展

2.3 迁移到Joomla 3.x

2.4 激活您的Joomla! 3.x网站

3. 建议工具

 

简介

从Joomla! 2.5迁移到3.x被视为一种微型迁移。这是因为Joomla!扩展的核心可以通過Joomla!更新组件在Joomla!后端通过“一键”更新。许多第三方扩展也可以通过“一键”更新。有些则不行。您需要检查每一个,以确定从2.5到3.x的迁移路径。如果您不太确定,也许您会在执行以下步骤之前阅读自我评估2.5到3.x迁移规划

扩展Joomla!核心功能!

  • 分类

  • 文章

  • 菜单

  • 模块(核心模块 - 非第三方模块)

  • 横幅

  • 联系人

  • 消息

  • 新闻

  • 重定向

  • 搜索

  • 智能搜索

  • 网站链接

对于从2.5到3.x的非常大型或非常复杂的迁移

通常,“一键更新”是一个不错的选择,对许多人来说效果很好。对于一些更广泛或更复杂的站点,“一键更新”可能不是最佳选择。在这种情况下,你可能需要遵循常规迁移的说明,而不是使用“一键迁移”。为此,请遵循以下说明:计划从1.5迁移到3.x从Joomla 1.5迁移到3.x的步骤,只需在阅读时将2.5替换为1.5。

步骤到步骤

设置开发位置。

1. 备份你的2.5当前站点。你可以使用页面末尾建议的工具,或者你可以手动进行。

 

2. 在继续之前,确保你的环境满足Joomla! 3的技术要求。

 

3. 创建一个新的数据库和新的用户以恢复你的2.5站点

 

4. 创建一个测试站点或创建一个工作区域,并在以下空间之一中安装你的2.5当前站点的备份副本

 

5. 在你的测试空间中,将Joomla! 2.5的版本更新到最新维护版本(目前为2.5.28)。

 

6. 确保你有2.5.28版本数据库结构的最新更新,为此请访问:扩展管理器 -> 标签:数据库。如果结构没有像下面图片所示那样更新,请点击“修复”

 

rene1

 

7. 测试

 

8. 再次备份

 

评估每个扩展

1. 检查你网站上安装的每个扩展。确定它们是否需要更新到最新版本,或者是否应该被卸载。在Joomla! 2.5.28中,你可以访问扩展管理器 -> 标签:更新并点击“查找更新”,这将显示有关“管理”标签页的文本提示(Tooltip),其中包含有关后端兼容性的信息。此功能仅支持允许从扩展更新标签页进行更新的扩展。如果你有使用Joomla! 扩展更新器不兼容的扩展,则需要手动评估,如下所述。同样适用于有文本提示的扩展。你仍然需要与扩展的开发者核实包类型和迁移路径,以了解如何进行更新/迁移。

 

2. 前往扩展管理器 -> 标签:管理

 

3. 展开菜单“类型”

 

4. 在列表中选择“包”选项。

 

rene2

 

首先选择“包”是推荐的,因为如果有特定于包需要卸载的内容,它将自动卸载:模块、插件或与包关联的任何其他元素。

 

5. 卸载任何不是非常必要或无法迁移到Joomla 3的包。

 

6. 重复此过程,通过选择可展开菜单中的每个类型:组件、文件、语言、库、模块、插件和模板。只保留在“作者”列中显示为Joomla! Project的扩展。“智能搜索”是Joomla! 核心的一个扩展,尽管作者字段显示为空白。对于所有其他扩展,请确保卸载未使用或与Joomla! 3.x不兼容的扩展。

 

注意!你不能卸载已设置为默认模板的模板。你必须首先选择一个Joomla! 核心的模板,如Beez或Atomic,然后才能卸载所需的模板。

 

7. 记录目前正在使用并希望保留在您站点上的任何包和组件的版本。您可以使用 第三方扩展库存清单表,或者只需将信息复制粘贴到参考文档中。

 

8. 将所有扩展更新到最新版本。

 

9. 在更新之前,检查这些扩展是否有2.5和3.x版本的同一包。如果有,则“一键”更新将正常工作;如果没有,那么您需要单独分析它们。通常,它们将处于以下某种情况之一

  • 该扩展具有单独的包,但在更新到3.x时会自动检测并继续工作。请确保与开发人员确认这一点。

  • 该扩展具有需要先在2.5中卸载然后迁移后在Joomla! 3.x中安装的单独包。一个例子可能是内容插件。在2.5中卸载并在3.x中安装它非常简单

  • 有关模板的更多信息,请参阅 迁移期间模板注意事项

 

关于核心扩展的注意事项:如果您正在使用Joomla! 2.5中的核心扩展(横幅、联系人、消息传递、新闻、重定向、搜索、智能搜索或网站链接)并且它们在Joomla! 3.4+中已解耦,则Joomla将在更新期间自动检测其使用,然后自动安装它们。

 

进入Joomla! 3.x

一旦更新或卸载了第三方扩展,并且只有兼容Joomla3的扩展留在您的安装中,请继续以下步骤

1. 访问 系统 -> 全局配置 -> 选项卡:服务器,将“错误报告”的值从“默认”更改为“最大”。确保保存并关闭。

 rene3

 

2. 现在,转到 扩展 -> 插件管理器,在过滤器框中输入“记住我”,然后按Enter键或点击“搜索”按钮。

 

3. 通过点击状态列中的绿色图标来禁用“系统 - 记住我”插件,等待其变为红色图标。

 

rene4

 

4. 进行另一轮备份

 

5. 推荐但不强制:修复表格。(修复资产表)。稍后您将发现一个只需点击几下即可完成此操作的实用工具。

 

6. 前往组件 -> Joomla! 更新。(应显示没有找到更新。如果没有显示,请更新 Joomla! 到最新版本并测试。然后进行另一轮备份。)点击右上角的“选项”按钮。

 

7. 在“更新服务器”选项中展开菜单并选择短期支持(这是当前文本,将来可能会有所不同)。

 

rene5

 

8. 点击“保存并关闭”。

 

9. 现在,您将看到已安装的 Joomla! 版本、最新版本和更新包的 URL。

 

rene6

 

10. 如果没有显示更新,请转到 扩展 -> 扩展管理器 -> 更新 并点击工具栏中的“清除缓存”按钮。现在应该会显示 Joomla 3 的更新。

 

11. 祈祷好运,确保“记住我”插件已禁用,并且在这一点之前已经进行了备份。

 

12. 点击“安装更新”按钮。

 

13. 看着旋转的轮子,一圈又一圈,感受焦虑涌上心头。这不是玩笑。等待时间将取决于您的网站、互联网连接和服务器速度。

 

14. 如果一切顺利,您将获得全新的管理面板界面。

 

rene7

 

15. 点击“清除”按钮

 

16. 前往 扩展 -> 扩展管理员 -> 数据库 并点击“修复”。

 

17. 从扩展管理器转到“发现”并查看是否有可安装的扩展。

 

18. 推荐但不强制:修复表格。(修复资产表)。稍后您将发现一个只需点击几下即可完成此操作的实用工具。

 

19. 从插件管理器激活“记住我”插件

 

20. 现在转到你的网站公共部分,检查模板是否一切正常。如果是这样,请继续使用本指南;否则,你可以查看此文档迁移常见错误

 

21. 你已经备份了。

 

22. 前往 内容 -> 文章管理器 -> 选项按钮 -> 选项卡:编辑选项 并检查“保存历史记录”选项是否启用。

 

23. 安装你的新模板和需要安装的扩展。持续备份。

 

24. 配置它。备份。

 

25. 测试一切。备份。

 

 

激活你的Joomla 3.x网站

1. 当你准备好激活时,最后一次备份你的2.5版本网站。如果你想要,可以将其恢复到子目录或子域名。

 

2. 备份你的3.x网站,并将其移动或恢复到你的主机根目录(或者如果你在临时目录或新的主机账户中工作,更改DNS)。

 

3. 再次测试。

 

4. 从服务器删除2.5版本的网站,但请等待几天再删除。

 

5. 删除所有你可能已经开发或维护的网站,或者如果它们正在运行最新版本,保持它们更新,以防止服务器上的黑客攻击。

 

如果在将你的2.5版本迁移到3.x版本的过程中你的网站信息发生了变化,在发布你的网站之前,你需要获取这些受影响的更改。你可以手动操作(确保你有相同的用户ID)或使用一个数据迁移扩展

 

推荐工具

 

 

 

 

 

 

《Joomla社区杂志》上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不代表Joomla项目的官方立场。

0
开源倡议组织会员招募活动
 

评论

已注册? 在此登录
尚未发表评论。成为第一个发表评论的人

通过接受,您将访问 https://magazine.joomla.net.cn/ 外部的第三方服务