Home WebServer PanelaaPanel How to install Moodle on aaPanel

How to install Moodle on aaPanel

by Thạch Phạm
Published: Last Updated on

Moodle (short for Modular Object-Oriented Dynamic Learning Environment) is a training management system (LMS) software platform. Moodle was founded in 1999 by Martin Dougiamas, who continues to run and develop the project. Moodle is currently widely used software with 38,896 registered websites and 16,927,590 users in 1,713,438 courses (as of January 2008) [1].

Moodle is designed with the purpose of creating highly interactive online courses. Its open code and high flexibility give developers the ability to add the necessary modules easily. Moodle is registered under the GNU GPL license.


Moodle has the necessary features for an online training system and some unique features (e.g., more filters,…)

Moodle is built in segments and easily extended by adding extra components. The basic structure of Moodle supports the following sub-components:

  • Activities
  • Resources
  • Types of questions
  • Data fields (for database operations)
  • Graphic interface
  • Authentication method
  • Enrollment method

Step 1: Domain Addon

First, add the domain name you need to install Moodle on aaPanel. If you do not know how to add a domain name, please refer to the following article:

After adding the domain name, please turn off the Anti-XSS attack (Base directory limit) (open_basedir) feature before installing.

You access and click on the web name, then select Site directory and untick the check box.

How to install Moodle on aaPanel

Step 2: Download the source code and upload

Next, go to moodle’s homepage and download the installation file. I will download 3.11.2+ and use the zip file.

How to install Moodle on aaPanel

Then upload the downloaded zip file to the aaPanel server.

How to install Moodle on aaPanel

Next, you need to extract the file to use by right-clicking on the file and selecting Unzip.

When unzipping, you will see a folder called moodle, you need to move all the files to the web folder to run the installation. To move files,

you access the moodle folder => select all files with the check all icon => right click and select cut. cut

image 4

Now you move to the old folder and right-click and select Paste to move.

image 5

Step 3: Create a Database

To install, you need to create a new database for Moodle, and select Database => Add Database to create.

image 6

Step 4: Install Moodle on aaPanel

To install Moodle, go to your domain/subdomain in your browser, an information panel will appear and follow the instructions.

Screenshot 2021 09 12 at 13.49.26 1

In this step, you leave the default and select Next

Screenshot 2021 09 12 at 13.50.52

Note: If you get an error message like the below, the reason is that you have not turned off the Anti-XSS attack (Base directory limit)(open_basedir). Please see Step 1 if you haven’t turned it off yet.

Screenshot 2021 09 12 at 13.51.45

Go back to the installation steps. Here you choose the type of server to install. Since I am currently using MariaDB, I choose this type of server.

Screenshot 2021 09 12 at 13.52.17

In the Database settings section, enter the information created in step 3, the other boxes you leave as default.

Screenshot 2021 09 12 at 13.56.13
Screenshot 2021 09 12 at 13.57.12

A check list of modules appears, then the extensions if available will show OK. If the extensions are missing, it will be reported here and you need to install these extensions.

Screenshot 2021 09 12 at 13.57.48

The setup time in this step takes 3-5 minutes. Please wait and select Continue to move to the next step.

Screenshot 2021 09 12 at 14.01.17

The next step is entering website management information, entering the required information and selecting Update Profile when finished.

Screenshot 2021 09 12 at 14.02.54
Screenshot 2021 09 12 at 14.03.09

So you have finished installing Moodle on aaPanel.

Screenshot 2021 09 12 at 14.06.25

Wishing you success!

In addition, you can refer to some other articles about aaPanel at the link below.

If you need assistance, you can contact support in the ways below:

Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign