本文将会引导你完成joomla1.5到Joomla2.5的升级。升级1.5到2.5的工作量是相当大的,各位站长在升级之前要有一个心理准备。 如果你的网站是一个正在运行的商业网站,那么这将是一个惊心动魄的过程。本站强烈建议各位在升级之前先搜集相关的资料,以及可能遇到的问题。这样升级的时 候就不会慌乱无措。如果你在升级的时候出现了问题,也可以和本站联系,我们提供技术支持!

升级之前的准备


作 为一个开放者,对于我们来说Joomla只有两个版本,一个是Joomla1.5以前,一个是Joomla1.5以后。之所以这样划分,是因为 Joomla1.5后对Joomla核心做了大量的改动,而这些改动是不兼容Joomla1.5之前的。基本上就相当于一个大换血。在Joomla1.5 以后,一个显著的特定就是核心的自动升级。Joomla已经内置了核心自动升级程序。因此不要误认为升级Joomla1.5到Joomla2.5是一个普 通的过程!

下载升级工具 jUpgragde.

官网的标题是jUpgrade is deprecated(jUpgrade 是不宜用的),这个很让人费解,暂且不理会。

检查一下软件环境的要求

为了节约你的时间并且省掉大量的麻烦,请先确保你的服务器支持新版本joomla的运行环境最低要求。现将joomla各版本的需求摘抄如下:

Joomla 3.x Joomla 3.x

SoftwareRecommendedMinimum
PHP (Magic Quotes GPC off) 5.4 + 5.3.10 +
Supported Databases:
MySQL[1] (InnoDB support required) 5.1 + 5.1 +
MSSQL 10.50.1600.1 + 10.50.1600.1 +
PostgreSQL 8.3.18 + 8.3.18 +
Supported Web Servers:
Apache(with mod_mysql, mod_xml, and mod_zlib)[2][3] 2.x+ 2.x+
Hiawatha (with UrlToolkit support) latest 8.0
Nginx 1.1 1.0
Microsoft IIS 7 7

Joomla 2.5.x Joomla 2.5

SoftwareRecommendedMinimum
PHP 5.4+ 5.2.4+
Supported Databases:
MySQL[1] 5.0.4+ 5.0.4+
Supported Web Servers:
Apache (with mod_mysql, mod_xml, and mod_zlib)[2][3] 2.x+ 2.x+
Hiawatha (with UrlToolkit support) latest 8.0
Nginx 1.1 1.0
Microsoft IIS[4] 7 7

 开始前的检查清单


在开始之前,下面是一个清单,请务必仔细阅读:

  1. 你的Joomla网站的版本是否是1.5.26.如果不是,请升级到1.5.26.理由不多说了,jUpgrade只支持1.5.26这个版本。关于如何将你的Joomla网站升级到1.5.26本站将给出相应的教程。
  2. 请 检查你网站上所有的扩展是否都有joomla2.5版本。你可以在JED中搜索,以此来确定是否有相应的支持。由于jUpgrade当前并不能升级所有的 第三方组件,所以这些只能靠我们自己手动升级了(去查找相应的扩展,然后安装)。截止2012年 jUpgrade只支持如下的组件:AdminPraise, Kunena, K2, JoomComment, Virtuemart, redSHOP, CommunityBuilder, JCE, Contact Enhanced, JomSocial, redForm, JEvents, Akeeba Backup, Jumi and redMEMBER。
  3. 请检查你是否修改了任何的核心文件?你需要清楚,任何修改了核心文件都会丢失。如果你修改,那么你升级之后需要重新再次修改一次。
  4. 请检查你的模板供应商是否提供了一个2.5兼容的模板,如果不是,那就惨了。你需要手动修改。当然,你可以在本站得到帮助。
  5. 请检查语言包是否兼容2.5版本。这个问题好解决。大不了自己手动翻译。所以不用太担心。
  6. 请检查你是否有文件的操作权限。

 备份,备份,备份


 

如果你略过了这一部分,我估计神仙也救不了你了!请记住,当你对网站需要做重大改变的时候,一定要备份。这是真理!如何备份joomla网站,Akeeba 是最好的。

 安装jUpgrade


 

前往控制面板,进行安装,就像安装普通的扩展一样。

找到你本地的com_jupgrade安装包

启用Mootools升级插件

  • 去插件管理
  • 找到System - Mootools Upgrade插件
  • 启用这个插件

这个插件是否重要,jUpgrade需要依赖它。如果你遇到了问题,检查一下是否开启了这个插件。

配置jUpgrade

由于jUpgrade的目标是移植Joomla1.5的网站到Joomla1.7或者到Joomla2.5.所以我们需要配置一下。到jUpgrade的后台,然后点击参数。

Global

  • Distribution    选择移植到Joomla1.6还是移植到2.5
  • Prefix for old datebase  你当前Joomla网站的数据库表的前缀。你可以在全局配置中查看。
  • prefix for new database 你新网站将会使用的数据库表的前缀。

Skips

  • Skip chkeck   略过移植检查
  • Skip download  略过下载安装包(你只有预先下载好Joomla安装包,并且放到了网站的temp目录,才能选择这项为yes)
  • Skip decompress 略过解压(你只有手动将你的安装包解压到你网站更目录的jupgrade目录才能设置为yes)

Templates

  • Keep original positions   保持当前定义的模板位置

Debug

  •  Enable Debug   是否启用调试功能。这个功能能够输出一些帮助信息。

下面是一个配置截图

ok.设置好了配置,就可以开始移植了。

移植


 

进入后台,选择组件管理,选择jUpgrade组件

点击开始

不要关闭页面除非系统提示你这么做。

 

注意:jUpgrade当前并不移植自定义和附件的模板,系统会默认使用自带的模板。所以,移植后你必须手动移植其他的模板。

jUpgrade在移植的时候做了什么


 

即使移植程序并没有完成100%,你的Joomla1.5网站是不会有影响的。你此时还是有机会再次检查你的网站是否一切正常。

那么jUpgrade真正做了什么?

jupgrade首先下载新的Joomla版本,然后解压 并且安装,最后将你的旧的网站的数据库移植到jupgrade新安装的网站。新安装的网站在你网站的更目录下jUpgrade目录里面。

检查新的网站


 

请检查一下你的新的网站,下面是一个通用的检查清单:

  • Banners
  • Categories
  • Contacts
  • Content
  • Menus
  • Newfeeds
  • Users

连接到外网的连接不会受到影响,但是网站内部的连接可能会受到影响。你可以用Xenu's Link Sleuth来检查。

模板

升级完成之后你可能需要调整一下模板的位置。如果你是自定义的模板,那你需要手动修改了。

备份joomla

如果一切ok,那么赶紧备份一下新的网站吧。

 剩下的工作


 

1,将你的joomla网站备份到一个子目录中,以防万一

2,将新的网站放到www目录(或者html目录)中

3,清理数据。这个可选。如果你不懂怎么操作phpmyadmin。那建议你不用做这一步了。

 

 

 

 



收藏
0个人 收藏

关注Joomla中国微信公众号,随时获得最新的Joomla新闻资讯!