Section outline

    • Moodle on Google Cloud: Installation and Configuration

      Introduction

      This learning topic will guide you through the process of setting up and configuring a Moodle Learning Management System (LMS) on a Google Cloud Platform (GCP) virtual machine. Moodle is a powerful open-source platform used by educators and trainers worldwide to create and deliver online courses. By deploying Moodle on GCP, you'll gain practical experience with cloud infrastructure, ensuring a robust, scalable, and secure environment for your educational content.

      Learning Outcomes

      Upon completion of this topic, you will be able to:

      1. Provision and prepare a virtual machine on Google Cloud for a web application.
      2. Install and configure the essential software stack (Apache, MySQL, PHP) required to run Moodle.
      3. Securely configure a database for use with the Moodle application.
      4. Download and manage Moodle repositories and files.
      5. Set up and configure Moodle's required data directories and permissions.

      Learning Activities

      The following hands-on activities will walk you through the entire installation process:

      1. Installing the OS and its dependencies.
      2. Installing the Moodle v5 dependencies (Apache 2, mysql and PHP).
      3. Editing the PHP variables to work with Moodle.
      4. Preliminary database security configurations.
      5. Downloading the Moodle repositories to the local machine.
      6. Checking the available versions of Moodle.
      7. Downloading the required version of Moodle.
      8. Create the Moodledata folder and give the webservice permission to access it and change permissions for the folder to be writable.
    •  

       

    • Introduction

      This lesson will guide you through accessing your Moodle instance for the first time via your web browser and completing the initial installation steps using Moodle's web-based wizard. You'll learn how to find your server's external IP address and use it to begin the final configuration of your Moodle site.

      Learning Outcomes

      Upon completion of this lesson, you will be able to:

      • Find the IP address of your Google Cloud VM instance.
      • Access the Moodle installation wizard via a web browser.
      • Follow the on-screen instructions to complete the final Moodle setup.

      Learning Activities

      1. Checking for the IP address
      2. Copy IP and paste on the web browser
      3. Follow the moodle installation wizard
    •