L – Linux
LAMP – is an opensource. It is a Website and Development Platform. Linux as the operating system, Apache as the Web server, MySQL as the relational database management system and PHP as the object-oriented scripting language. (Sometimes Perl or Python is used instead of PHP) . LAMP Technology helps to develop the web application faster,less of cost and easy to setup. WordPress and Joomla are the well known CMS developed using LAMP Tech . Codeigniter,Laravel and Yii2 are the frameworks to develop web application using LAMP Tech.
The LAMP platform consists of four components that are structured in a layered way. Each layer provides a critical part of the entire software stack:
- Linux. Linux is the lowest-level layer and provides the operating system. Linux actually runs each of the other components. You are not specifically limited to Linux, however; you can easily run each of the other components on Microsoft Windows, Mac OS X, or UNIX if you need to.
- Apache. The next layer is Apache, the Web server. Apache provides the mechanics for getting a Web page to a user. Apache is a stable, mission-critical-capable server, and it runs more than sixty five percent of all Web sites on the Internet. The PHP component actually sits inside Apache, and you use Apache and PHP together to create your dynamic pages.
- MySQL. MySQL provides the data-storage side of the LAMP system. With MySQL, you have access to a very capable database suitable for running large and complex sites. Within your Web application, all your data, products, accounts, and other types of information will reside in this database in a format that you can easily query with the SQL language.
- PHP. PHP is a simple and efficient programming language that provides the glue for all the other parts of the LAMP system. You use PHP to write dynamic content capable of accessing the data in the MySQL database and some of the features that Linux provides.