Bitnami Moodle Deployment

What is Moodle ?

Moodle is a free and open-source learning management system written in PHP and distributed under the GNU General Public License.It is widely used at universities, schools, and corporations worldwide. It is modular and highly adaptable to any type of online learning.

Why use the Bitnami Moodle Stack?

The Bitnami Moodle Stack is always up-to-date and secure. The installation and configuration of the stack are automated completely, making it easy for everyone, including those who are not very technical, to get them up and running.

Where To Find Moodle Console & MySQL credentials?

The instance/node/machine root credentials would be sent to your registered email address as soon as you launch the Moodle one-click deployment.

The Moodle console access and MySQL credentials are stored in a standalone file. To obtain the credentials at any time, follow these steps:

Connect to the instance/node/machine through SSH using root user credentials and Password which you have received over the email Run the following command to obtain your application credentials:

cat /home/bitnami/bitnami_credentials

How To access the Moodle console?

  • Access the Moodle console by browsing to http://SERVER-PUBLIC-IP/.

  • To Logging in to your site use the user and password which you have retrieved from the standalone file /home/bitnami/bitnami_credentials

How to open MySQL 3306 port using UFW Firewall?

By default, the Bitnami Moodle comes with MySQL, and its port is configured to be accessible in the localhost only. To open the MySQL 3306 port to the open internet or only to specific IP addresses, please follow the below steps.

  • Connect to the instance/node/machine through SSH using root user credentials.

Note

Security Risk: Opening MySQL network port to the public internet is a significant security risk. It is strongly advised to open the MySQL port to trusted IP addresses only.

  • Execute the following command to open a port to the Internet:

ufw allow 3306
  • Execute the following command to Open a port to a specific IP address

ufw allow from <IP Address> to any port 3306 proto tcp

More Tutorials and documentation

Moodle is the world’s open source learning platform that allows educators to create a private space online and easily build courses and activities with flexible software tools for collaborative online learning. You can refer this bitnami documentation for full details.