Moodle LMS AWS Installation & Migration
Budget: $30 – $250 USD
Project Overview: Moodle LMS Installation and Data Migration (AWS Hosting)
This project aims to install a new Moodle Learning Management System (LMS) instance on Amazon Web Services (AWS) and migrate data from an older, decommissioned Moodle system. The new Moodle site will be hosted under a subdomain of the organisation’s existing website — mylearning.website — and configured for full functionality with the historical course data successfully imported.
Scope of Work
The freelance Moodle developer will be responsible for the following tasks:
1. Installation & Configuration
• Set up a new Moodle instance on AWS (EC2, RDS, S3 as required).
• Configure PHP, database (MySQL/PostgreSQL), and web server (Apache or Nginx) for Moodle compatibility.
• Install SSL certificate for secure access via mylearning.website subdomain.
• Set up cron jobs, caching, and other performance optimisations.
2. Data Migration
• Review the provided data export from the old Moodle instance (previously running on Moodle 4.1 and an older PHP version).
• Identify any compatibility issues with the new Moodle release.
• Import and restore user data, courses, files, and grades into the new instance.
• Verify integrity of the migrated data and functionality of key modules.
3. Testing and Go-Live
• Conduct full system and user acceptance testing (UAT) to ensure data accuracy and site stability.
• Implement any fixes or adjustments following testing.
• Finalise the configuration for production use and assist with DNS/subdomain setup.
Deliverables
• Fully functional Moodle site hosted on AWS under mylearning.website.
• All data from the old Moodle system successfully migrated and verified.
• Documentation covering setup configuration, data migration process, and admin access details.
Timeline
Estimated completion time: 1-2 weeks (including testing and handover).
This project aims to install a new Moodle Learning Management System (LMS) instance on Amazon Web Services (AWS) and migrate data from an older, decommissioned Moodle system. The new Moodle site will be hosted under a subdomain of the organisation’s existing website — mylearning.website — and configured for full functionality with the historical course data successfully imported.
Scope of Work
The freelance Moodle developer will be responsible for the following tasks:
1. Installation & Configuration
• Set up a new Moodle instance on AWS (EC2, RDS, S3 as required).
• Configure PHP, database (MySQL/PostgreSQL), and web server (Apache or Nginx) for Moodle compatibility.
• Install SSL certificate for secure access via mylearning.website subdomain.
• Set up cron jobs, caching, and other performance optimisations.
2. Data Migration
• Review the provided data export from the old Moodle instance (previously running on Moodle 4.1 and an older PHP version).
• Identify any compatibility issues with the new Moodle release.
• Import and restore user data, courses, files, and grades into the new instance.
• Verify integrity of the migrated data and functionality of key modules.
3. Testing and Go-Live
• Conduct full system and user acceptance testing (UAT) to ensure data accuracy and site stability.
• Implement any fixes or adjustments following testing.
• Finalise the configuration for production use and assist with DNS/subdomain setup.
Deliverables
• Fully functional Moodle site hosted on AWS under mylearning.website.
• All data from the old Moodle system successfully migrated and verified.
• Documentation covering setup configuration, data migration process, and admin access details.
Timeline
Estimated completion time: 1-2 weeks (including testing and handover).
Related categories:
PHP
Apache
Nginx
MySQL
Amazon Web Services
Moodle
PostgreSQL
Web Development
Amazon S3