Moodle Learning Management System Setup
Install LAMP stack
sudo apt-get install apache2 mysql-server php5
Download Moodle
Get the latest version of Moodle from www.moodle.com. For example:
cd ~
mkdir downloads
cd downloads
wget -O moodle-latest-23.tgz 'http://downloads.sourceforge.net/project/moodle/Moodle/stable23/moodle-latest-23.tgz?r=http%3A%2F%2Fdownload.moodle.org%2Fdownload.php%2Fstable23%2Fmoodle-latest-23.tgz&ts=1348454379&use_mirror=voxel'
Also download the Spanish/Mexico language pack:
wget 'http://download.moodle.org/download.php/direct/langpack/2.3/es_mx.zip'
Install
Unpack Moodle in /opt
cd /opt/
sudo tar zxvf ~/downloads/moodle-latest-23.tgz
sudo chown -R www-data.www-data moodle
Create an Apache alias to serve Moodle from the http://server/moodle/ folder by creating a file in /etc/apache2/sites-available with the following contents:
Alias /moodle /opt/moodle <Directory "/opt/moodle"> Order allow,deny Allow from all </Directory>
Enable the alias and restart Apache:
sudo a2ensite moodle
sudo service apache2 reload
Moodle Setup
Continue the setup and configuration of Moodle using a browser at http://server/moodle/