This part of our course covers the basic tools you’ll need to tame (control, master, dominate…) Linux and its cousins Apache, MySQL and PHP. We’ll address desktop software you’ll need on your laptop as well as basic services you’ll want to purchase from third party vendors. Specifically, we’ll cover your options for SSL certs, domain names, remote hosting, and webmail. If you’re a college student ask your school’s IT department to give you space on their servers for FREE!

Free Stuff & Discounts

Head over to our students perks page for discounts and free stuff from our tech partners: https://codesport.io/student-employee-perks/

The acronym LAMP refers to first letters of the four components of a solution stack, composed entirely of free and open-source software, suitable for building high-availability heavy-duty dynamic web sites, and capable of serving tens of thousands of requests simultaneously.
– Wikipedia

Overview of LAMP architecture by Kesavan Muthuvel.

Detailed view of LAMP architecture showing relationships between the OS, software, hardware, and the “good and bad guys” on the Internet. Click the image to visit the LAMP Stack Wikipedia entry.

Ubuntu is an open source Linux-based Operating System (OS). It’s maintained by a South African company called Canonical. Ubuntu updates are released every 6 months. Be sure to peruse the Ubuntu wiki entry for more general information.

The chart below provides an easy to understand visual of the Ubuntu versioning and release cycle. Refer to their official release page for exact dates of updates and new releases.

ubuntu release cycle

Ubuntu Release Cycle

Keith Larson of Oracle (which owns MySQL) has put together some excellent presentations that not only serve as good MySQL primers, but also provide deep-dives into MySQL administration topics. Click the images to download the presentations.

MySQL Overview by Keith Larson:

MySQL Deep-Dive by Keith Larson:

This begins Class 1 of our LAMP Stack Foundations course. Herein, we provide a foundational Toolkit for Building Web Servers. You'll gain a cohesive understanding of Linux along with Apache, MySQL, PHP and Pyhton.

We'll address desktop software you'll need on your laptop as well as basic services you'll want to purchase from third party vendors. Specifically, we'll cover your options for SSL certs, domain names, remote hosting, and webmail.


The rest of this content is only available to registered users