Technical requirements
In this chapter, we’ll be securing a Moodle server in a cloud-hosted environment. The server will be based on a LAMP stack. The operating system used in this chapter will be Ubuntu. The server will be publicly accessible. Don’t worry if your Moodle server doesn’t fit this description – we’ll also offer guidance where variations apply (in enterprise environments, for example). Some knowledge of configuring Linux-based servers is assumed. The sample files are provided at https://github.com/PacktPublishing/Moodle-4-Security/tree/main/Chapter-4.