How to install Moodle with Softaculous in cPanel
Moodle lets you create courses, users, and learning activities on your own site. On shared hosting, Softaculous Apps Installer simplifies the installation because it prepares files, the database, and the admin user from cPanel.
Use this flow when you are creating a new Moodle platform. If the site will have many students connected at the same time, review your hosting plan before uploading heavy courses or running live exams.
Before you start
- Have access to the cPanel account where Moodle will be published.
- Confirm that the domain or subdomain already points to the correct hosting account.
- Decide whether Moodle will live at the domain root or in a folder such as
moodle. - Prepare a real admin email address and a strong password.
Choose Moodle in Softaculous
- Log in to cPanel.
- Find Softaculous Apps Installer in the software section or with the top search field.
- Open Softaculous and locate Moodle under educational apps or by using the internal search.
- Click Install or Install Now, depending on your Softaculous version.
If Moodle does not appear in Softaculous, do not try to install it manually by guessing. Open a ticket to confirm whether the application is available on your plan and which PHP version is recommended.
Define domain, protocol, and folder
- In Choose Protocol, select
https://if the domain already has active SSL. - In Choose Domain, choose the correct domain or subdomain.
- In In Directory, leave the field empty if Moodle should open directly on the domain.
- Type a folder, for example
moodle, only if you want the site to live atyourdomain.com/moodle. - Review the final URL shown by Softaculous before you continue.
Avoid installing Moodle in a folder that already has another site. If Softaculous warns that files exist in the path, stop and confirm the destination before overwriting anything.
Configure site and admin details
- In Site Settings, type the platform name and a short description.
- In Admin Account, use a username other than
admin. - Generate a strong password and save it in a secure password manager.
- Type the admin email address so you can recover access if you forget the password.
- Review language, available version, and advanced options before installing.
Softaculous can create the database automatically. If the form lets you choose a database name or prefix, use short values and do not delete the database after finishing.
Install and check first access
- Click Install and wait for Softaculous to finish the process.
- Copy the public URL and admin URL shown on the final screen.
- Open the public URL in a private window to confirm that Moodle loads.
- Sign in to the admin area with the username and password you just created.
- Check whether Moodle shows pending configuration notices before adding courses.
After signing in, save the access details and enable any security options Moodle requests. Do not share the admin user with multiple people; create individual accounts when you start inviting teachers.
Final verification
- The selected URL opens Moodle without a 404, 403, or 500 error.
- You can sign in with the admin account created in Softaculous.
- The domain loads with HTTPS if you selected
https://during installation. - Softaculous shows the installation in its list for future updates or backups.
Common errors
- Moodle was installed in the wrong folder: something was typed in In Directory by mistake; reinstall in the correct path or ask for help before moving files.
- The installer reports a file conflict: the path already has content; check whether it is another active site before continuing.
- The page opens but feels very slow: Moodle can require more resources when there are courses and students; review plugins, Moodle cron, and plan usage.
Recommended reading
Still need help?
If this guide didn’t solve your issue, our team can help you via ticket.