Update Dec 2013 – Mowes is “Free” as in freedom! This page is relevant again!
Update: Jan 2013: The creators of Mowes have discontinued business. Mowes is no longer downloadable and this article is now out of date
This page walks you through installing a clean Moodle 2.3 on a USB drive; although I’d recommend doing this on your computer as pen drives typically run at much slower speeds than hard disks for this type of operation.
Moodle on a pendrive is useful as an initial learning environment, if you want to understand the upgrade process, need a testing environment away from your live site or want to test drive Moodle to see if it is suitable for you or your institution.
If you’re developing your staff or running Moodle training courses, you might even want to give your teachers a copy so they can play without the fear of breaking anything.
This walk through assumes you are familiar with file management, installing software and editing files with notepad. Give yourself a good hour, or two if you want to make decisions over all the install options as they happen.
Files to download:
Update Dec 2013 – Ch software have discontinued business.
Here is my download link for Mowes Portable Moodle
Moodle 2.2 and Moodle 2.3 (for the upgrade. You need both of these because you can’t upgrade to 2.3 in one step.)
Portable Moodle: There are a few on offer. I am using MoWes Mixer which provides Moodle 2.0.1, Apache server, MySQL and PHP in a preconfigured package that’s just very easy to get running. There a wealth of other applications you can run off this including WordPress and Joomla; plus, it doesn’t use an executable installer which is ideal if you don’t have admin rights to install software at work, which I don’t.
1: Place your MoWes Portable zip file in a folder and extract the contents into it.
2: Double click on mowes.exe to install all the packages; use your best judgement to select the right install options. Once installed mowes will start all the relevant software and launch your browser automatically.
If it doesn’t, then double click mowes.exe and it will launch apache and mysql. You’ll also need to start your browser yourself.
3: Type: localhost/moodle in your address bar and, like magic, moodle will run. Your username is admin and your password is password
Upgrade to 2.2
1: Place the moodle-latest-2.2.zip we downloaded earlier in the www folder.
2: Rename the old moodle folder – I’ve called mine moodle.old – and then extract the zip.
3: Copy config.php and moodledata from the renamed moodle folder and paste it into your new one.
4: Locate and edit php.ini. You’ll find this in the php5 folder. Open this with notepad and find the line:
The quick way to do this is press Ctrl+F which bring up the find dialogue. Type curl in the box and click find.
All you need to do is uncomment the line by deleting the semicolon at the beginning. Other extensions you can uncomment at this stage are; openssl, xmlrpc, soap and intl. Although you don’t need to do this to upgrade, it is recommended.
5: Copy and paste libeay32.dll and ssleay32.dll from the php5 folder to the apache2/bin folder.
5a: (Update) Copy and paste all icu*.dll ‘s from the php5 folder to apache2/bin.
6: Now refresh your browser and click through the upgrade options and settings. BANG!; you have a nice shiny, portable, Moodle 2.2 to play with. Assuming the upgrade is successful, you can now delete moodle.old and the moodle2.2.zip file from your www folder.
Upgrade to 2.3
1. Copy steps 1 to 3 above but this time using the moodle-2.3.1.zip file.
Refresh your browser and click through upgrade options. You should find that 2.3 will give you the option to update plugins at the push of a button. Mowes is set to work locally and wont allow your moodle to connect to the internet.