Permitidme enlazar con las sencillas pero magníficas instrucciones de las páginas de documentación de Moodle.
Como me he puesto recientemente manos a la obra, describiré los pasos que he dado para actualizar desde 1.5.3 a 1.5.4:
$ mysqldump -u rootsql -p moodle > moodle-20061016-bak.sql
# cd /var/www/html/
# mv moodle/ moodle-antiguo
# tar xvzf moodle-latest-15.tgz
# cp /var/www/moodle-antigua/config.php /var/www/html/moodle/
¡Cuidado aquí! Hay que estar atentos a los permisos con que se copia el fichero: apache debe poder leerlo. En mi caso, he tenido que dar permisos de lectura a "otros".
# cp /var/www/moodle-antigua/themes/thinheader01_15 /var/www/html/moodle/themes/thinheader01_15/
Si hubiese instalado algún módulo, también tendríamos que moverlo a su nuevo lugar. Vigilemos de nuevo los permisos.
La última versión a la hora de realizar esta actualización era la 1.6, pero pasar hasta ella desde la 1.5 tenía ciertos requerimientos y complicaciones que no me apetecía atacar. Amén de unos recientes problemas de seguridad, rápidamente resueltos, que no parecían afectar a la 1.5. Por ello dejé para otro momento el salto a la 1.6.
Las explicaciones para actualizar desde 1.5 a 1.6 están en la documentación en español del proyecto Moodle.