Welcome to LAMP 101. Two years ago, the general IT population still didn’t know exactly what LAMP was; it was a well-kept “hobby” in the dark corners of enterprise development. Although it still hasn’t reached the height of cocktail conversation, LAMP has come a long way, building momentum among developers and reaching the ears of C-level executives and boardrooms of some of the world’s leading organizations as they consider the bottom line: Can LAMP deliver a more flexible, low-cost environment?
LAMP has arrived. Whether you’re already curious or still in the dark, the enterprise, maybe even your CIO, is starting to take a serious look at LAMP’s benefits, and here are the basics that every developer needs to know.
What Is LAMP?
LAMP is an acronym used to describe an increasingly popular software stack, composed of widely-accepted open source projects:
* L = Linux operating system
* A = Apache web server
* M = MySQL database
* P = PHP/Python/Perl scripting languages
Although the components of the LAMP stack were never designed to work together, they have been used for years by an increasing number of developers to create numerous Web sites. The LAMP components are widely distributed and adopted, included at virtually every ISP and bundled with most Linux distributions, including Red Hat and SuSe.
I use Lamp with my slackware server and you can’t ask for an easier complete setup for a web server. It’s a snap to upgrade when upgrades come out and a snap to do a complete backup.