LAMP is an acronym that defines a group of applications to provide basic web services. Those services are Linux-Apache-MySQL-PHP. There are variants for Windows (WAMP), MacOS (MAMP) and Solaris (SAMP), along with a variety of instructions on how to install them. Any *AMP platform will allow you to run programs such as WordPress, phpBB, Joomla and many other applications like these.
So what really makes up LAMP?
Linux – Typically, any distribution will work. This article will focus on setting up the “AMP” portion of LAMP and assumes you already have Ubuntu up and running and thus have no need for the “L”.
Apache – Apache is one of the more common, if not most common, web servers on the Internet. The software is open source and maintained by the Apache Foundation. You could use other web server applications, but then that would not be LAMP.
MySQL – MySQL is a very powerful Open Source database server. It is owned and maintained by MySQL AB, which is owned by Sun Microsystems, which is now a subsidiary of Oracle.
PHP – PHP is a scripting language that helps to drive many of the web applications we all use. It provides for the ability to create logic and dynamic content in your web pages. It’s relatively easy to learn and a plethora of books exist that can teach you the basics quickly.
That’s the back story, let’s get to the install…