To upgrade Change # to approprite number. cd /var/www/html/[moodlesitedirectory] php admin/cli/maintenance.php --enable git branch -a To find out what branch site is currently tracking git branch --track MOODLE_2#_STABLE origin/MOODLE_2#_STABLE; git checkout MOODLE_2#_STABLE; php admin/cli/upgrade.php --non-interactive; php admin/cli/maintenance.php --disable; php admin/cli/cron.php chown apache:apache * -R To backup a site [] you change Create /home/backup directory. tar -cvf /home/backup/moodlecode.tar /var/www/html/[moodledirectory] tar -cvf /home/backup/moodledata.tar /var/www/[moodledatadirectory] mysql -u root p[yourpassword] [moodledbname] > /home/backup/[moodlename].sql To install CentOS/RHEL - as root user. Apache document root is /var/www/html/ Apache root is /var/www/ Change ## to version number of Moodle Create the database: mysql -u root -p[yourpassword] mysql> create database moodle## character set utf8 collate utf8_general_ci mysql> \q mkdir /var/www/moodle##data chown apache:apache /var/www/moodle##data cd /var/www/html/ git clone git://git.moodle.org/moodle.git moodle## cd moodle## git branch -a git branch --track MOODLE_##_STABLE origin/MOODLE_##_STABLE; git checkout MOODLE_##_STABLE; php admin/cli/install.php; chown apache:apache * -R The install process will prompt for site information.