This course features an introduction to Apache, MySQL and PHP and how Moodle uses these. Apache has been the most popular web server on the Internet since April 1996 [] and most Moodle sites run on Apache. MySQL is a cost-effective, fast, robust, and reliable database that requires very little administration. It's also an extremely flexible and scalable product. PHP is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded into HTML pages.