Joomla Tutorials and Blog Posts

How to Migrate Joomla 1.5 to 2.5

Joomla 2.5Ever since the release of new versions after 1.5, there have been a lot of questions as to how to migrate or upgrade. It is now a year since the latest series of Joomla releases started and we have now reached 2.5 which will be supported by the Joomla project for a long time. It's a great time to upgade.

This guide will take you step-by-step through the general procedure of how to migrate to Joomla 2.5.

Please read through all the material as this is not a light undertaking.

Short Background Information

Joomla 1.6 took three years to develop, and lasted for six months before 1.7 was launched for second six-month period. The numbering system has been changed and now the stable release starts with 2.5 to match Joomla 1.5.

Countless hours have been spent by many volunteers from around the world to put it all together. Although much of the code is the same from Joomla 1.5, much of it has been written from the ground up, and the changes are comparable to the changes from Joomla 1.0 to 1.5.

Jupgrade ExtensionBecause the changes from Joomla 1.5 to 2.5 are so large and because of the massive effort put into getting Joomla 2.5 to where it is today, there is no core upgrade path, this is indeed a migration.

In planned future releases of Joomla (which will be released every 6 months), the changes from version to version will be more incremental and a core upgrade path is planned. Now that Joomla 2.5 is finally here and stable, a community initiative led by the developers of Joomla is turning towards jUpgrade (a 3rd party Joomla extension on the JED originally developed by Matias Aguirre) for help and to help.

Many of Joomla's developers (who are all volunteers that freely contribute their time) are volunteering to put the finishing touches on jUpgrade.

jUpgrade allows you to migrate from Joomla 1.5 to 2.5.

Lets get started!

Requirements

Please, please save yourself (and possibly your clients) a lot of headaches and make sure that your server (and in the case of jUpgrade, your browser too) is up for the task.

The system requirements of Joomla 2.5 can be found here after the official release date:
http://www.joomla.org/technical-requirements.html

jUpgrade requirements can be found here:
http://www.matware.com.ar/joomla/jupgrade.html

Before You Get Started

Before you get started, there are a few things that you are going to have to check and/or think about:

Is your Joomla 1.5 version up to date? If your version is not up-to-date you should probably upgrade to 1.5.25, which is now the latest version, before migrating, especially if you are running Joomla 1.5.11 or lower. For a tutorial on upgrading, please visit this link.

Do all your extensions have Joomla 2.5 native versions? Not all of the 1.5 extensions have been updated for 2.5. Because of the transition period, the modules may be flagged for use with 1.6 or 1.7. These will work with 2.5.

Please note that jUpgrade now indicates that it will upgrade 3rd party extensions. However this is still new, and we wouldn't completley rely on automted upgrades. You may need to use the plugin's or modules respective upgrade procedures. This is however a work in progress.

Have you modified any core files? Any changes that you have made to core files in Joomla will be lost so please be forewarned. You will need to upload modifications manually.

Is there a Joomla 2.5 compatible template available from your template provider? If not, do you feel comfortable making the changes yourself? There are a some good resources including Chad Windnagle's Joomla Community blog, Chris Davenport's "Template Changes for Joomla 2.5" presentation and the Joomla docs. jUpgrade is now able to copy your templates. Copying the template is no gurantee that it has been upgraded. If you have problems you may need to seek help..

Is your language pack available in Joomla 2.5? Click here to find out.

Do you have folder or file permissions issues in your Joomla 1.5 installation? Read this find out and fix problems.

Do you NEED to migrate to Joomla 2.5? Joomla 1.5 is powerful and very mature. For many people there is not a need to rush into Joomla 2.5. Joomla will continue to support Joomla 1.5 for at least another three months, releasing security updates and bug squashing updates when needed.

The two main features of Joomla 2.5 that make it superior to Joomla 1.5 are: Access Control List (ACL) and nested categories. Gone are the days of simply having guests, registered users, authors, and editors, without being able to specify what they can and can't do in the frontend. Also, with 1.6 you can have more flexibility of organizing (and therefore displaying) your content with nicely organized categories within categories. No more being restricted to the section >> category structure. Those are all great things to have (especially the ACL), however, for many 1.5 users, it isn't needed. The main point is to decide for yourself:

For a massive list of changes during the initial move to Joomla 2.5, please see: http://docs.joomla.org/What%27s_new_in_Joomla_1.6 which was the first implementation of the new features. For changes during the more recent move to 2.5, read this blog post.

Video on How to Upgrade

Step 1: Backup, Backup, Backup

Skipping this part is perhaps the biggest mistake you can make. If you have a proper backup (or several) you can always revert back if needed. However, if you don't properly backup your site and something goes wrong, you are going to waste a lot of valuable time, and sometimes a lot money, getting things back to the way they were. So please backup!

If you don't know how, please see steps 1 through 5 in this tutorial.

Step 2: Download jUpgrade

tutuploadsmedia_1295003314223.png

Download the latest version of jUpgrade. Start at the Joomla Extensions Directory listing. In January 2012, the most curent version is jUpgrade v1.2.4

Step 3: Optional - Testing Environment

If you are really nervous by this point and your heart is beating fast, then you should probably set up a testing environment. You can follow this tutorial to make a copy of your site to test on your localhost or another remote server.

Step 4: Install jUpgrade

tutuploadsmedia_1295003936782.png

Go to your Joomla backend. e.g. www.example.com/administrator

Extensions >> Install/Uninstall

tutuploadsmedia_1295004066356.png

Browse >> Select com_jupgrade >> Upload File & Install

tutuploadsmedia_1295004258002.png

Step 5: Migration

tutuploadsmedia_1295004352758.png

Components >> jUpgrade

tutuploadsmedia_1295004528634.png

Start Upgrade

tutuploadsmedia_1295004639427.png

Do not exit the screen until everything has finished loading. Scroll down to check if it has finished. (Since we're writing in advance of the 2.5 release, the screen shot reflects the 1.7 results.)

tutuploadsmedia_1295004832756.png

Success!!!

Since jUpgrade was first released, they have made a number of really great improvements. It now migrates your modules and templates, and you can see the results in the progress screen. We suggest you do a thorough check of each one to make sure they have upgraded properly.

Behind the Scenes

As explained in the background information, the changes from Joomla 1.5 and 2.5 are quite significant. The fact that jUpgrade creates a new Joomla 2.5 installation for us is, in my opinion, pure genius. If the migration process was not 100% successful, your Joomla 1.5 is still perfectly intact and none of your users are affected. You have an opportunity to check out your site both in the frontend and the backend to make sure everything is up to par.

So what actually happens? jUpgrade downloads the latest version of Joomla 2.5 for you to the jupgrade directory (which it creates) in the root folder of your Joomla 1.5 installation. It then extracts all the files from the download. Once extraction has completed, jUpgrade installs Joomla 2.5 and then proceeds to migrate your old database to the new Joomla 2.5 database which it has created.

Your Joomla 2.5 site will be installed in www.example.com/jupgrade assuming that your Joomla 1.5 installation is in your html root.

Check Your Joomla 2.5

Please do a full site review of your Joomla 2.5 installation and make sure everything is set up properly.

Your Joomla 2.5 site will be installed in www.example.com/jupgrade assuming that your Joomla 1.5 installation is in your html root.

Here is a general checklist of items to test:

  • Banners
  • Categories
  • Contacts
  • Content
  • Menus
  • Modules
  • Newsfeeds
  • Users
  • Weblinks
  • Templates - Work is currently being done on the template upgrade feature of jUpdate and it is not yet fully functional. Your module positions may have to be adjusted in module manager.

Backup Joomla 2.5

If everything looks good to go, then let's backup the new Joomla 2.5 installation. Read this tutorial to learn how to make backups.

Overview of the Rest of the Process

Quick overview of what we are going to try to do now: 

  1. Relocate our Joomla 1.5 installation to a subfolder as a "just in case".
  2. Relocate our Joomla 2.5 installation to the html folder.

*****It should happen in this order***** If you do it in reverse order, the Joomla 2.5 files will get mixed with the Joomla 1.5 files (many of 1.5 files will be overwritten) and you will have a big mess! Your site will likely still work, but it's a security ticking time bomb waiting to go off.

Going Live

Next log onto your host's file manager (e.g. cPanel, Plesk, etc) or an FTP Client, however, preferably a file manager.

The general procedure is (it should take about 30 seconds if you review the steps before you start):

  1. Create a subfolder (e.g. myoldsite) for the Joomla 1.5 installation in your html root, e.g. public_html/myoldsite
  2. Select all the folders (***except the jupgrade folder***) and files in the html root and move them into the Joomla 1.5 subfolder (e.g. myoldsite)
  3. Select all the folders and files in the jupgrade folder and move them to the html root
  4. Double check the frontend and backend

You can use this tutorial to guide you through the process.

Troubleshooting

  1. jUpgrade cannot download Joomla 2.5 package? When the download fails (timeouts, javascript issues, etc) you can download it manually here and put this file into your ROOT/tmp directory. Then, in the preferences of jUpgrade, you must set 'Skip Download' to 'Yes'. After that, run the upgrade again.
  2. Progress Bar? Are you getting errors with the progress bar in Internet Explorer (Windows XP)? Use Firefox.
  3. Read Carefully: Please go through the Requirements and Before You Get Started sections above and double check everything!
  4. Report Bugs: http://redcomponent.com/forum/92-jupgrade
  5. Get Support: http://redcomponent.com/forum/92-jupgrade

How you can contribute and help!

Creating an extension as significant as jUpgrade requires an enormous amount of time and effort considering the major structural changes between Joomla 1.5 and 2.5. Add to this the fact that starting with release of Joomla 2.5 betas, the extension would have to be modified to work with the new changes between releases, and all of a sudden it's too hard for any one person to complete in a short period of time (especially when you are not being paid).

With this being said, it's time to step up and make a difference, whether big or small. Have you profited from Joomla in the last year? Are you excited about the future of Joomla? Would you like to contribute back and show your gratitude? Now you can in this project!

We, as part of the Joomla community, are calling on the entire Joomla community to help out in whatever way you can. You don't have to be a master developer, just go through this tutorial on a test site and if you come across any bugs, report it. If you know how to fix it, create a patch for it. If you are a master developer, step up to the challenge. You can report bugs here: http://redcomponent.com/forum/92-jupgrade.

Comments

 
David-Andrew
#1 David-Andrew 2012-01-25 19:34

Great!

You probably want to change "Check Your Joomla 1.6" header to "Check Your Joomla 2.5"
 
 
Nick
#2 Nick 2012-01-25 20:01

Thanks David!

Kind regards,
Nick
 
 
Paul Scollon
#3 Paul Scollon 2012-01-26 13:42

Should "there are 108 available on the JED for Joomla 2.5/1.7" read as "there are 108 available on the JED for Joomla 1.5/1.7" ?
 
 
Matt Thomas
#4 Matt Thomas 2012-01-26 14:27

Hi Nick,

Thanks for the tutorial!

Unfortunately, when using jUpgrade, there seems to be database issues down the road (i.e. installing an extension doesn't always work in the upgraded site or ACL permissions need to reset). I've learned this the hard way on some client projects and confirmed it with a few others who have tried it.

But, SP Upgrade, which OS Training has covered, is working flawlessly.

Hope that helps!
 
 
steve
#5 steve 2012-01-26 15:25

Thanks Paul, good catch
 
 
Paul Scollon
#6 Paul Scollon 2012-01-26 15:26

No prob! Cheers for the tutorial, btw. Very useful.
 
 
Robert_J
#7 Robert_J 2012-01-27 03:43

Hi,

Thnx for the tut!!

Am I right that the article is a bit confusing? The header says "How to Migrate Joomla 1.5 to 2.5How to Migrate Joomla 1.5 to 2.5", which might me good for the search engines ;0), but JUpgrade does only upgrade up to J1.7. Manual Download links also refer to J1.6

Or did I miss something?

Cheers,
Robert
 
 
John Muehleisen
#8 John Muehleisen 2012-01-30 14:53

I note that the jUpgrade version number has been changed to 2.5, no doubt to make clear its target version.

Thanks for the clear tutorial!

John
 
 
michael h
#9 michael h 2012-02-06 19:39

The problem I have with this process occurs if you install joomla via cpanel. Cpanel is completely unaware of this change and in fact will still think that joomla 1.5 is installed. The problem occurs with updates to joomla 2.5, as recently happened when it updated to version 2.5.1.

Is there a procedure remedy this?
 
 
Nick
#10 Nick 2012-02-07 15:20

Cheers, Paul!
 
 
Nick
#11 Nick 2012-02-07 15:24

You're welcome, Matt! Yes, SP Upgrade does seem to be a lot more hassle-free. Hopefully both will be flawless in time for Joomla 3.0 which is just around the corner :)

Kind regards,
Nick
 
 
Nick
#12 Nick 2012-02-07 15:26

You're welcome, Robert! Yes, jUpgrade was in the process of going to 2.5 when we modified this tutorial from our 1.5 to 1.6 tutorial and our 1.5 to 1.7 tutorial. As you may have noticed, jUpgrade is now using 2.5

Cheers,
Nick
 
 
Nick
#13 Nick 2012-02-07 15:27

You're welcome, John! :)

Thanks for visiting the site!

Kind regards,
Nick
 
 
Nick
#14 Nick 2012-02-07 15:28

Hi Michael,

You can use Joomla 2.5's built-in upgrader instead or you can use Admin Tools instead. Let me know if you need a tutorial for either.

Kind regards,
Nick
 
 
Trevor Cross
#15 Trevor Cross 2012-02-07 20:52

I have got to do this upgrade on one of my sites, I have been dreading it, but i will try out J Upgrade
 
 
Robert_J
#16 Robert_J 2012-02-07 23:18

Thnx for the great component! I'll give it a try asap.

Cheers,
Robert
 
 
Nick
#17 Nick 2012-02-08 02:10

You're very welcome, Robert! :)

Kind regards,
Nick
 
 
Al
#18 Al 2012-02-28 13:50

That would be most welcome, dear Nick.
I have to do the update to a 1.7 site, but the server indicates that LiveUpdate isn't supported.
And the ICT responsible at the hosting company doesn't prefer to open up ports in their firewall.
He thinks the cloudfront environment that apparently is used by Joomla for updates now isn't easily arranged in the firewall. So he advises me to use the "curl-proxy" functionality for that (whatever that may be). He says that the /administrator/ components/com_ akeeba/liveupda te/classes/upda tefetch.php file may be used to insert options in it as to realise that Joomla sends out by way of their proxy. And that it won’t be a problem then to open access in this proxy environment to the cloudfront-serv ers. What do you think of this, please?

By the way, it's not at all clear to me what the benefit is of using Admin Tools over the in Joomla 2.5 built-in upgrader for upgrading Joomla...
 
 
hectorjalonl
#19 hectorjalonl 2012-03-05 00:43

I have some problems, I did the migration, but: 1)I get a 404 error with articles, go to menu manager and check the menu items, and the article is not selected, try to select it again but dont work; 2)I trying to install a template, but doesnt recognize it and the sistem tell me: "installing template was successful.", I go to cpanel, and the template is there; 3)in global configuration only can access to the option site, and try to put offline the site but dont work.
Is this a bug of jupgrade? or my fault?
I will try to recover my old site, fortunately i did a backup.

the site is asesgerenciales.com

Greetings
Héctor
 
 
Gretch
#20 Gretch 2012-03-12 14:54

@ hectorjalonl
It appears that sometimes all the modules/plugin/ parts & pieces don't quite migrate correctly. I was able to fix all my issues by using the "discover" feature. Go to extension manager then click on the "discover" tab. Click on clear cache, then discover icons on top right. It will show any problems. Then you can install the ones that did not install correctly.

Also, I was having trouble getting my old 1.5 templates uninstalled in template manager (like JA_Purity.) The trick is to go to extension manager, and click on the "manage" tab. There you can uninstall the old 1.5 templates. The template manager only configures the template, doesn't uninstall.
 
 
Daniel
#21 Daniel 2012-03-15 04:25

Hi,
This is a very nice article. I want to know how to create a own module in joomla 2.5 and how to upgrade the joomla 1.5 modules to joomla 2.5
 
 
al
#22 al 2012-05-07 03:06

Is there any other tool bu jupgrade?.
Jupgrade sucks I can't even download it!!. I registered and they never sent the confirmation so I can't login to download. Then I was able to get it from other website and didn't work. The same author has another too from 1.0 to 1.5 and sucks, he doesn't replay any messages at all.
 
 
Molly
#23 Molly 2012-06-01 22:18

I ran jupgrade and everything worked fine with regards to migration....I think. Anyway, I checked the backend via the new link, mywebsite.com/.../..., and logged in just fine. However, when checking the site itself, www.mywebsite.com/jupgrade, it comes up with a server error. My host is CloudAccess. I don't know what I'm doing when it comes to php. I tried looking for where I change the public_html, and I don't have that anywhere. I logged into mysql, as that's what Cloud Access uses I guess and to be honest, I'm getting frustrated. I don't mind reinstalling extensions, I don't mind redoing categories and menus, and I don't mind redesigning my template. What I do mind is not being able to figure out how to put the new 2.5 as live. There's no "file manager" in Joomla, and as I said, Cloud Access just has mysqladmin which doesn't have a public_html. Any help would be appreciated.
 
 
Molly
#24 Molly 2012-06-01 23:26

Update. I downloaded Filezilla and was able to get to the public_html. However, after following the steps, now both front end and back end are unviewable. If I go to regular www.site.com or www.site.com/administrator, I get this error: Database connection error (2): Could not connect to MySQL.

If I go to www.site.com/jupgrade or the administrator version, I get the typical Cloud Access page saying that it's the right page, but it's not "up" yet. I've contacted Cloud Access in the meantime, but I don't know when I'll hear back from them. Very frustrated as I followed every instruction and big surprise, still doesn't work or I manage to screw it up anyway.
 
 
jhon
#25 jhon 2012-06-25 08:48

Really awesome tutorial
 
 
Thanjeys
#26 Thanjeys 2012-06-29 03:55

Hi

You have just copied this content from Joomla wiki to yours :D
 
 
steve
#27 steve 2012-06-29 11:42

Hi Thanjeys

Have you considered the (accurate) idea that we gave this content to the Joomla wiki?
 
 
Tom Friedel
#28 Tom Friedel 2012-07-15 02:54

I installed jupgrade, and it shows me a Joomla 2.5 Upgrade Finished in 1 second and I can't click Start Upgrade. Nothing is installed/upgra ded.
 
 
sahar
#29 sahar 2012-08-08 07:30

hi, my start upgrade button doesn't work, what should i do??? plz help me...
 
 
Guest
#30 Guest 2012-10-30 01:54

If Jupgrade will not proceed with the upgrade/migrati on, go and check your 1.5 plugins, if you have moo tools upgrade, make sure it is enabled, and check if you have any plugin with rok, i.e rok tabs, disable that and try again.
 
 
Pro Programmer
#31 Pro Programmer 2012-11-22 00:09

JUpgrade is a classic example of amateur programmer wanna-bes at work.
JUpgrade is garbage.
I tried to upgrade a fresh install of Joomla! 1.5.26. It couldn't even handle that.

PURE WANNA_BE PROGRAMMING GARBAGE!!!
 
 
David-Andrew
#32 David-Andrew 2012-11-22 20:14

If you are not happy with jUpgrade, have a look at SPUpgrade. I have used both and SPUpgrade is a LOT better!
extensions.joomla.org/.../...
 
 
alex acosta
#33 alex acosta 2013-03-07 03:59

I installed the jUpgrade and it simply does not work....I followed all the steps and when you clic to start, simply does not do anyting... any help please? or other tool?

i'm looking to update from 1.5.26 to 2.5

thanks in advance
 
 
steve
#34 steve 2013-03-07 15:29

Hi Alex. Here's an alternative: ostraining.com/.../...
 
 
alex acosta
#35 alex acosta 2013-03-07 18:35

thanks! I'll check it out because I can't find a way with jUpgrade

thank you so much
 
 
mondop
#36 mondop 2013-04-29 04:16

My 1.5.26 with Virtuemart 1.1.9
upgraded to 2.5 by Jupgrade successfully and workfine, but why virtuemart became version 1.2 instead 2.0 the lastest version of virtuemart.
 

Add comment


Security code
Refresh

blog-ad

Start Online Training

Members get access to all our video training. That's 1,142 training sessions in Joomla, Drupal, WordPress and Coding.

Manage All Your Joomla Sites

adminicredible

With Admincredible you can update and manage all your Joomla sites. If you have 5 or 500 sites, Admincredible will make your life easier! Visit Admincredible.com.

Latest Comments

The License for Our Tutorials

All of our tutorials are published under the Creative Commons Attribution-NonCommercial license. This means:

  • You can re-use these tutorials.
  • You can modify these tutorials.
  • You must link back to our original tutorial.
  • You can't use these tutorials commercially.

Click here to read the full license.

Open Source Training is not affiliated with or endorsed by the Joomla, WordPress or Drupal projects.
All product names and trademarks are the property of their respective owners.

Copyright 2013 Open Source Training, LLC. All rights reserved.