Debian GNU/Linux installation

Jump to: navigation, search

Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: Debian GNU/Linux installation.

Documentation for Administrators » Step by Step Installation Guide for Debian GNU/Linux

First, please read carefully the Moodle installation documentation.

Installing Moodle as a Debian package

Moodle is available as a Debian package.

Using apt-get, aptitude or Synaptic

  1. Make sure your PC connected to the internet. (Moodle has been included with Debian Sarge. You don't need net connection, if you have the Debian Sarge CDs or DVDs that are configured as download repositories for apt-get, aptitude or syanptic). Use one of these:
    • apt-get install moodle
    • aptitude install moodle
    • Run the synaptic package manager and search (Ctrl + f) for "moodle" (without quotes). You will get moodle in the results (if not, you need to configure your download URLs). Right click and select "Mark for Installation". Click "Apply" button on the Toolbar.
  2. Answer the questions asked by the installer (such as the database to be used - MySQL or PostgreSQL).
  3. Visit your moodle site at http://localhost/mymoodle/admin

Manual download


You will probably need to follow this, if you don't have internet connection on the PC on which you want to install moodle.

  1. Download moodle and all the dependencies (if you already don't have them) from Stable( or Testing(

Installing moodle from .tgz(.tar.gz) or .zip file

More detailed instructions coming soon

You will probably want this if you don't like the settings of Debian moodle package).

Step 1: Install required packages

Install these packages (if you've not already done so). See Installing Apache, MySQL and PHP or refer to the respective user manuals. Using apt-get, aptitude or synaptic you can install these very easily.

  • Web Server (Apache highly recommended)
  • Database Server (MySQL or PostgreSQL recommended)
  • PHP, PHP-MySQL mod (or mod for your database)

These packages are optional:

  • GD library

Step 2: Download moodle

Download moodle from

Step 3: Unpack file

  • For zip file, use unzip <your_file>. For tgz(tar.gz), use tar -zxvf <your-file>. You can also use any of the GUI front-ends such as file-roller or ark. You will get a folder moodle (or moodle-1.5.2 or something similar).
  • Now, suppose you want to install moodle at /var/www/moodle (This means moodle will be accessible at http://localhost/moodle). mv moodle /var/www/ (Most probably you will to be root to do this)

Step 4: Start web and database servers

  • Login as root (if you have not already done so): su.
  • Start your web server. For Apache2, /etc/init.d/apache2 start.
  • Start your database server. For MySQL, /etc/init.d/mysqld start

Step 5: Finally install