Moodle 5.2 LMS on Ubuntu 24.04
por cloudimg
Moodle 5.2 LMS on Ubuntu 24.04 on Azure | 24/7 Support by cloudimg
Moodle 5.2 LMS on Ubuntu 24.04 on Azure by cloudimg
Enterprise grade Moodle 5.2 LMS virtual machine image, purpose built for Microsoft Azure and maintained by cloudimg. Moodle is the world's most widely deployed open source learning management platform, used by universities, schools, and enterprises to deliver online courses, assessments, and training.
Why Choose cloudimg?
- 24/7 Expert Support with guaranteed 24 hour response for all requests and one hour average for critical issues. Contact support@cloudimg.co.uk
- Production Ready from Launch Moodle core installed, database provisioned, nginx tuned, cron timer running from the first boot
- Per VM Unique Credentials Administrator and PostgreSQL passwords are regenerated on the first boot of every deployed virtual machine, so two virtual machines launched from the same gallery image never share credentials
- Azure Native Integration Built with Azure Linux Agent, cloud init, Gen2 Hyper V support, StandardSSD compatible
What's Included
- Moodle 5.2 (stable branch MOODLE_502_STABLE) cloned from the official Moodle repository
- Ubuntu 24.04 LTS long term support base
- nginx web server with PHP FPM 8.3
- PostgreSQL 16 relational database (localhost)
- PHP 8.3 with all Moodle required extensions (curl, zip, gd, xml, intl, mbstring, soap, bcmath, ldap, pgsql, opcache, sodium)
- Moodle scheduled tasks cron running every minute as a systemd timer
- Azure Linux Agent (waagent) for cloud integration
- Unattended Upgrades for security patching
Initial Access
After the first boot completes, retrieve the auto generated administrator credentials over SSH:
```
sudo cat /root/moodle-credentials.txt
```
Browse to the public IP address of the virtual machine and sign in as the administrator. A prompt to change the administrator password is presented on first login.
Use Cases
- University and college learning management deployments
- Corporate training, compliance courses, and onboarding
- Continuing professional development and accreditation programmes
- Schools and further education colleges hosting blended learning
- Public sector and government training portals
Technical Specifications
- Operating System: Ubuntu 24.04 LTS
- Moodle Release: 5.2 (branch MOODLE_502_STABLE)
- Web Server: nginx with PHP FPM 8.3
- Database: PostgreSQL 16 (localhost, port 5432)
- VM Generation: Hyper V Gen2
- Recommended Size: Standard_D2s_v3 (2 vCPU, 8 GB RAM) or larger
- Default User: azureuser (sudo enabled)
Security
- Unique administrator and database passwords generated on first boot and stored in /root/moodle-credentials.txt with 0600 permissions, readable only by the root user
- PostgreSQL bound to localhost, never exposed on a public network interface
- PHP hardened with opcache enabled and sensible upload limits (100 MB)
- Compatible with Let's Encrypt via certbot for one command HTTPS rollout
Support
cloudimg provides 24/7/365 expert technical support. Guaranteed response within 24 hours, one hour average for critical issues. Contact support@cloudimg.co.uk.
Visit www.cloudimg.co.uk/guides/moodle-5-2-on-ubuntu-24-04-azure for the user guide and www.cloudimg.co.uk/products for our catalogue.
Moodle is a registered trademark of Moodle Pty Ltd. This image is a repackaged upstream distribution provided by cloudimg. Additional charges apply for build, maintenance, and 24/7 support.