Moodle Course Management System

Moodle is a course management system (CMS) - a free, Open Source software package designed using sound pedagogical principles, to help educators create effective online learning communities. You can download and use it on any computer you have handy (including webhosts), yet it can scale from a single-teacher site to a 50,000-student University. Moodle is also easy to install on Opensuse. Lets begin…

1. First you will need to install XAMPP, an easy to install LAMPP stack with apache, mysql, and php already preconfigured and ready to go. These are the three main prerequisites to install moodle.

2. Next download the latest version of Moodle. You can download it from here:

3. Now open a terminal and become su, then extract moodle to /opt/lampp/htdocs directory

su -
tar -xvf moodle 1.2.x.x.x.tgz -C /opt/lampp/htdocs

4. Next still as root, change the permissions to writable on the moodle directory.

chmod 777 /opt/lampp/htdocs/moodle/ -R

5. Make a directory called moodledata under /opt/lampp

mkdir /opt/lampp/moodledata

6. Change the permissions on moodledata to writable.

chmod 777 /opt/lampp/moodledata/ -R

7. Once moodle has been extracted you will need to modify the php.ini file that is in the /opt/lampp/etc directory.

gedit /opt/lampp/etc/php.ini

8. Look for max_file_size and change to 20M, then save and close the file.


9. Next open your browser and go to http://localhost/phpmyadmin. Create a database and call it moodle.


10. Now go to http://localhost/moodle. Select the language you wish and click next.


11. The next page will show you if your PHP settings are correct, click next to continue.


12. Here you can change your web address to where other host can find you. I changed it to the IP address of my computer, click next to continue.


13. Fill out your mysql info and click next.


14. Moodle is now going to go through a checklist to see if all the requirements have been met, click next to continue.


15. Now click yest to accept the agreement and click next.


16. Then create your admin account and click next to continue.


17. Add the info to your front page settings.


18 . Next start creating your courses. All done!


Useful Links

Moodle Website
Moodle Demo Site
Moodle Wikipedia
Moodle Video Intro

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.