Note: You are currently viewing documentation for Moodle 2.1. Up-to-date documentation for the latest stable version is available here: in house hosting.

in house hosting

From MoodleDocs

Linux Servers

  • a. Basic software stack.
    • i. Apache
      • 1) Almost all versions of Linux are shipped with the the Apache web server installed. When configuring Apache, you need to assure that the modules the mime, php5 and rewrite are all enabled on your system. I would also suggest that the SSL module also be enabled.
    • ii. MySQL
      • 1) The very minimum version of MySQL that Moodle will run on is MySQL 4.1.16, but I would suggest that you run one of the newer version in the 5. series of releases.
    • iii. PHP
      • 1) The minimum version of PHP is 4.3.0, but you will find that the 5.0 versions of PHP will work better.
  • b. Optional Software
    • i. eAccelerator
      • 1) If you have a large number of students and classes in your Moodle, I would suggest using the eAccelerator package. This package precompiles the different PHP scripts that Moodle uses and caches them to lower CPU utilization. The one draw back to using eAccelerator is the increase in system memory use. You can download eAccelerator from this website: http://eaccelerator.net/.
    • ii. phpMyAdmin
      • 1) Is a great little PHP package that allows you to connect to and manage your databases using a nice web interface. One of the biggest drawbacks of using phpMyAdmin is getting the security set correctly.
    • iii. Cron
      • 1) Cron is used to run scheduled tasks that keep your Moodle server running correctly. Some of the tasks that are run using Cron are backups, sending system email and various clean up functions. For instructions on how to configure Cron for Moodle follow the instructions at: https://docs.moodle.org/en/Cron.
  • c. Installing on Linux

Windows Servers

  • a. Basic Software stack.
    • i. Web server Software (It is possible to run Moodle using two different packages for serving web pages.
    • ii. MySQL
      • 1) The very minimum version of MySQL that Moodle will run on is MySQL 4.1.16, but I would suggest that you run one of the newer version in the 5. series of releases.
    • iii. PHP
  • b. Optional Software
    • i. phpMyAdmin
      • 1) Is a great little PHP package that allows you to connect to and manage your databases using a nice web interface. One of the biggest drawbacks of using phpMyAdmin is getting the security set correctly.
    • ii. Moodle cron

Mac Servers

back