
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 InformationJoomla 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.
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! RequirementsPlease, 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: jUpgrade requirements can be found here: Before You Get StartedBefore 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 UpgradeStep 1: Backup, Backup, BackupSkipping 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![]() 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 EnvironmentIf 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![]() Go to your Joomla backend. e.g. www.example.com/administrator Extensions >> Install/Uninstall ![]() Browse >> Select com_jupgrade >> Upload File & Install ![]() Step 5: Migration![]() Components >> jUpgrade ![]() Start Upgrade ![]() 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.) ![]() 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 ScenesAs 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.5Please 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:
Backup Joomla 2.5If 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 ProcessQuick overview of what we are going to try to do now:
*****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 LiveNext 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):
Troubleshooting
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. |

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.
All of our tutorials are published under the Creative Commons Attribution-NonCommercial license. This means:
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.
Comments
You probably want to change "Check Your Joomla 1.6" header to "Check Your Joomla 2.5"
Kind regards,
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!
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
Thanks for the clear tutorial!
John
Is there a procedure remedy this?
Kind regards,
Nick
Cheers,
Nick
Thanks for visiting the site!
Kind regards,
Nick
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
Cheers,
Robert
Kind regards,
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...
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
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.
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
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.
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.
You have just copied this content from Joomla wiki to yours :D
Have you considered the (accurate) idea that we gave this content to the Joomla wiki?
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!!!
extensions.joomla.org/.../...
i'm looking to update from 1.5.26 to 2.5
thanks in advance
thank you so much
upgraded to 2.5 by Jupgrade successfully and workfine, but why virtuemart became version 1.2 instead 2.0 the lastest version of virtuemart.