To create the LMS environment, we need the combine several services and applications. These applications will be installed through a SSH and telnet client/terminal emulator such as Putty. The guide requires basic understanding of the Linux knowledge of commands and directories. If you require further assistance with troubleshooting commands and finding solutions to issues when using the Instance, you can refer to Stack Overflow as it provides with forums and discussion for solved issues on cases like Linux/Ubuntu.
To set up the lms environement, we need:
Apache2 Web Server - Enables the instance to serve files over the internet and manage incoming and outgoing connections.
PHP - PHP is a general-purpose scripting language geared towards web development. It is the language that our LMS is built upon and its required to get the LMS working
MySQL - is an open-source relational database management system. Though MySQL, the LMS stores data generated and user accounts
Moodle LMS - this a free and open-source learning management system written in PHP and distributed under the GNU General Public License designed to help educators create effective online courses.
Let’s Encrypt Certbot - Let’s Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps. Currently, the entire process of obtaining and installing a certificate is fully automated on both Apache and Nginx.
Zip - A package that enables compressing files and folder as well as extracting zipped files.
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.