Hi Myrrh,
Yes, you can go directly to 1.9.19. The basic upgrade process is actually easy.
- Download the latest 1.9.x package.
- Check for non-standard plugins & filters in your current installation. If there's a new version for them (for the latest 1.9.x), download them too.
- Backup everything (database, and the moodledata and moodle directories). If you have phpMyAdmin installed, you can use it to create your database backup.
- Put your site in maintenance mode and log off.
- Rename your moodle installation folder (e.g. moodle-1913).
- Unpack the new version. This will create a "moodle" directory. If your original installation was named differently, rename the new directory with the original name.
- If you downloaded new versions plugins or filters, unpack them where they should be.
- Copy the config.php file from your original installation into the new one.
- Open your Internet browser and go to the address of your Moodle site. This will start the upgrade process. In principle, it should end without issues.
- Once it has finished, log in, disable maintenance mode and check that everything is working fine.
- I would recommend you to create a new full backup.
Eventhough I have briefly described the required steps, please check everything you do against the documentation page.
At this point you'll have covered one third of the way
---
Now it would be a good idea to check and prepare your new installation for the next upgrade:
- Convert your database from myisam to innodb (browse to: http://yourdomain/admin/innodb.php).
- Check that your database and tables are in UTF-8; convert them if not.
- Enable password salting.
You could spend some time working with the new version, making sure that everything is working fine and getting familiar with the documentation pages to upgrade to Moodle 2.2:
Because eventhough you can go directly from 1.9.19 to 2.2, you need to be familiar with the different requirements of each intermediate version, speaking of which, the following are the minimum requirements for each Moodle version:
- Moodle 1.9.19 -- PHP 4.3.0, MySQL 4.1.16
- Moodle 2.2.11 --PHP 5.3.2, MySQL 5.0.25
- Moodle 2.3.8 -- PHP 5.3.2, MySQL 5.1.33
- Moodle 2.5.1 -- PHP 5.3.3, MySQL 5.1.33
Cheers!