How to Install Moodle on Windows WSL

This brief tutorial shows students and new users how to install Moodle with Apache on Windows 10 WSL (Windows Subsystem for Linux) 2 with Ubuntu OS.

Moodle is an opensource, mobile friendly learning management system (LMS) that makes it easy to create and distribute your own courses and training materials for any purpose.

You can use Moodle to power your online course and learning websites with ease, without the need to learn how read and write complicated codes and scripts.

Now that you can install Linux OS inside Windows via WSL, the steps below show you how to install Moodle in Windows with Windows Subsystem for Linux (WSL).

With WSL, you can install and run full Linux operating system inside Windows. So get Windows, enable WSL, install a Linux OS and run Moodle.

Back in 2017, Windows released the original WSL version. WSL 2 is an improvement over version 1 and comes with performance boost, full system call compatibility, and built with a new architecture and that delivers features that make WSL an amazing way to run a Linux environment in Windows.

If you have a machine that meets the requirements above to run WSL 2, then continue below.

Continue reading “How to Install Moodle on Windows WSL”

Setup Moodle with Nginx and Let’s Encrypt SSL/TLS on Ubuntu 18.04 | 16.04

Moodle — a powerful course management platform can be useful for universities and business that want to public their course works and training materials. However, when building Moodle sites, make sure to always run them over HTTPS.

Websites and apps running over HTTPS perform better than those that do not!

Google and other search engines also rank HTTPS websites better than HTTP and your user privacy will be ensured as well. Going forward, always build your sites to be HTTPS compliant!

This brief tutorial will show students and new user a step by step guide on how to setup Moodle websites with Nginx and use Let’s Encrypt free SSL/TLS certificates and security features to help improve their websites performance and protect against malicious actors.

This setup might take a while to complete and the process below should work on other websites as well. It doesn’t have to be Moodle. This setup should work on other CMSes and plain HTML sites out of the box.When you’re ready to setup Moodle and Let’s Encrypt, follow the steps below:

Continue reading “Setup Moodle with Nginx and Let’s Encrypt SSL/TLS on Ubuntu 18.04 | 16.04”

How to Install Moodle on Ubuntu Linux with Apache

This post shows students and new users steps to install Moodle course management platform on Ubuntu with Apache web server and free Let’s Encrypt SSL certificate to make sure visitors are communicating over HTTPS only.

Moodle is an open source course manage system that works great for professionals, businesses and colleges who want to run and manage their courses or training materials online securely.

It is probably the best and most popular open source learning management platform available today. However, if you’re going to be setting up Moodle in your own environment, make sure to run it over HTTPS.

This setup might take a while to complete and the process below should work on other Linux platform as well.

Continue reading “How to Install Moodle on Ubuntu Linux with Apache”

How to Setup Moodle with Nginx and Cloudflare on Ubuntu

Few days ago we showed you how to install Moodle course management platform with Apache2 and PHP 7.2 with Cloudflare. To see that post click here.

This post shows students and new users how to use Moodle with Nginx and PHP-FPM and Cloudflare instead. for those who prefer Nginx HTTP server.

Moodle, a free and open source course management system (CMS) works great out of the box after installing. However, to give your students and users the best experience, you may want to consider using Cloudflare CDN, SSL and protection.

Cloudflare provides free and paid features that help speed up websites, offers free CDN and SSL services that protect millions of websites and domains online and many more.

If you’re a student or new user running Moodle CMS and want to take advantage of all the great features Cloudflare offers, the steps below should help you get there.

This setup might take a while to complete and the process below should work on other websites as well. It doesn’t have to be Moodle. This setup should work on other CMSs and plain HTML sites out of the box.

Continue reading “How to Setup Moodle with Nginx and Cloudflare on Ubuntu”

How to Install Moodle with Apache2 and Cloudflare on Ubuntu

Moodle, a free and open source course management system (CMS) works great out of the box after installing. However, to give your students and users the best experience, you may want to consider using Cloudflare CDN, SSL and protection.

Cloudflare provides free and paid features that help speed up websites, offers free CDN and SSL services that protect millions of websites and domains online and many more.

If you’re a student or new user running Moodle CMS and want to take advantage of all the great features Cloudflare offers, the steps below should help you get there.

This setup might take a while to complete and the process below should work on other websites as well. It doesn’t have to be Moodle. This setup should work on other CMSs and plain HTML sites out of the box.

Continue reading “How to Install Moodle with Apache2 and Cloudflare on Ubuntu”

Moodle 3.6 is Available — Here’s How to Install / Upgrade on Ubuntu 16.04 | 18.04 | 18.10

Moodle, an open source course manage system (CMS) has been updated to version 3.6, and this brief tutorial is going to show students and new users how to install or upgrade on Ubuntu 16.04 | 18.04 LTS servers.

This release brings some major features that includes, enhanced course overview and new dashboard blocks, Nextcloud integration, Support for Open Badges version 2 specification and many more.

Moodle version 3.6 also comes with new Messaging interface, with options to control who can message you and a really exciting new, work-in-progress setting, Context freezing, allowing you to make courses, course content and other areas of Moodle ‘read only’.

For more about this release, please check its release notes..;
Below are some highlights of some of the features and fixes introduced with this version:

Continue reading “Moodle 3.6 is Available — Here’s How to Install / Upgrade on Ubuntu 16.04 | 18.04 | 18.10”

Setup / Upgrade Moodle Latest from Github on Ubuntu 16.04 | 18.04 with Nginx, MariaDB and PHP 7.2-FPM Support

Few days ago we showed students and new users how to install or upgrade Moodle Learn Management platform on Ubuntu from Github with Apache2 support. Well, this post shows you how to do it with Nginx HTTP server instead.

For students and new users looking for help installing or uprading to the latest version of Moodle ( 3.5.2 ) from Github with Nginx, MariaDB and PHP 7.2 support, the steps below should be a great place to start.

When you to install Moodle packages from Github, you can easily upgrade from the commmand line or the web installer, which is much simpler.

Since Moodle doesn’t yet have a built-in upgrade tool from its portal, you must manually upgrade its core files when new versions are available. and doing that using its starndard method can be challenging for some users.

This brief tutorial is going to show students and new users how to install / upgrade Moodle from Github repository with Nginx, MariaDB and PHP 7.2 support on Ubuntu 16.04 | 18.04 LTS servers.

To get started with installing Moodle, follow the steps below:

Continue reading “Setup / Upgrade Moodle Latest from Github on Ubuntu 16.04 | 18.04 with Nginx, MariaDB and PHP 7.2-FPM Support”

Install / Upgrade Moodle Latest from Github on Ubuntu 16.04 | 18.04 LTS with Apache2, MariaDB, PHP 7.2 Support

For students and new users looking for help installing or uprading to the latest version of Moodle ( 3.5.2 ) from Github with Apache2, MariaDB and PHP 7.2 support, the steps below should be a great place to start.

When you to install Moodle packages from Github, you can easily upgrade from the commmand line or the web installer, which is much simpler.

Since Moodle doesn’t yet have a built-in upgrade tool from its portal, you must manually upgrade its core files when new versions are available. and doing that using its starndard method can be challenging for some users.

This brief tutorial is going to show students and new users how to install / upgrade Moodle from Github repository with Apache2, MariaDB and PHP 7.2 support on Ubuntu 16.04 | 18.04 LTS servers.

To get started with installing Moodle, follow the steps below:

Continue reading “Install / Upgrade Moodle Latest from Github on Ubuntu 16.04 | 18.04 LTS with Apache2, MariaDB, PHP 7.2 Support”

Moodle 3.5.2 is now Available — Here’s How to Install / Upgrade on Ubuntu 16.04 | 18.04 LTS

The team behind Moodle, an open source course manage system (CMS) has released a new minor update ( 3.5.3 ) and this brief tutorial is going to show students and new users how to install or upgrade on Ubuntu 16.04 | 18.04 LTS servers.

This is a release focused on stability and some bug fixes, and comes with awaited improvements, and a number of fixes for security vulnerabilities. You should upgrade your sites as soon as possble. and the process should be very straightforward.

Some of the changes and improvements are:

  • Option to set a data request expiry time
  •  Global search allows searching for users by alternate name
  •  Pre-signup (minor check) session is not deleted upon signup
  • Multiple fixes when redirecting to a URL after clicking on a notification
  • Tracked forums now display the number of unread messages
  • Empty course sections deleted when upgrading
  • External tool Message in Membership Service not in an Array
  • Online text assignment submissions generate a blank HTML document for grading when no text is entered
  • The current core php-css-parser prefixing library does not support sass syntax “@supports”
  •  Forum index page alignment improvements
  • QuickForm library remote code vulnerability (upstream)
  • Moodle XML import of ddwtos could lead to intentional remote code execution

For more that this release, please check its release notes.

Below are two posts that show you how to install Moodle with Apache2 and Nginx HTTP support. Select the installation option that suit your environment.

Continue reading “Moodle 3.5.2 is now Available — Here’s How to Install / Upgrade on Ubuntu 16.04 | 18.04 LTS”

Moodle 3.5.1 Released — Here’s How to Install on Ubuntu 16.04 | 18.04 LTS

Moodle, an open source course manage system (CMS) written and based on PHP which allows learning institutions and organizations create powerful courses for students and other users has been updated to version 3.5.1.

Moodle is used by many distance learning institutions around the world to provide courses for their students… it’s free and released under the GNU general public license.

This release brought many changes, including bug fixes and improvements.

If you wish to install the latest version of Moodle, the posts below should get you get there. You’ll learn how to install Moodle with Apache2 or Nginx HTTP server.Below is a list of improvements and bug fixes included with this release:

Continue reading “Moodle 3.5.1 Released — Here’s How to Install on Ubuntu 16.04 | 18.04 LTS”

Setup Moodle CMS on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1 Support

I recently got Ubuntu 18.04 LTS Server installed on my VMware Workstation lab machine and began testing different applications and settings. and the steps below is how I got Moodle CMS installed on Ubuntu 18.04 LTS server with Apache2, MariaDB and PHP 7.1 support.

Moodle is an open source course manage system (CMS) written and based on PHP. it allows learning institutions and organizations create powerful courses for students and other users. Moodle is used by many distance learning institutions around the world to provide courses for their students. it’s free and released under the GNU general public license.

We’re going to show you how to install and start using Moodle CMS on your Ubuntu 18.04 LTS Server

To get started with installing Moodle follow the steps below:

Continue reading “Setup Moodle CMS on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1 Support”

Install Moodle CMS on Ubuntu 18.04 LTS with Nginx, MariaDB and PHP 7.1 Support

Ubuntu 18.04 LTS is released. and I have installed it in my lab environment to test out different applications settings. The steps below is how I got Moodle CMS installed on Ubuntu 18.04 LTS .

Moodle is an open source course manage system (CMS) written and based on PHP. it allows learning institutions and organizations create powerful courses for students and other users. Moodle is used by many distance learning institutions around the world to provide courses for their students. it’s free and released under the GNU general public license.

We’re going to show you how to install and start using Moodle CMS on your Ubuntu 18.04 LTS Server

Since you need a Linux machine, a webserver , database and PHP, we’re going to be using the LEMP stack with Ubuntu as our Linux system. Continue with the steps below to get it working.

Continue reading “Install Moodle CMS on Ubuntu 18.04 LTS with Nginx, MariaDB and PHP 7.1 Support”