fbpx

LAMP STANDS FOR:

  • L:Linux
  • A:Apache
  • M:MySQL
  • P:PHP

What is LAMP?

  • LAMP is a shorthand term for a web application platform consisting of Linux, Apache, MySQL and one of Perl or PHP.
  • Lamp is an  OPENSOURCE
  • Together, these open source tools provide a world-class platform for deploying web applications

TECHNOLOGIES USED IN LAMP:

1

LINUX:

LINUX is presently the most commonly used implementation of UNIX.

  • Unix is work-alike operating system for the Intel 386/486/pentium family of chips by a volunteer team of coders on the internet
  • The core of the system is the LINUX kernel. On top of the kernel a LINUX distribution will usually utilize many tools from the Free Software Foundation’s GNU project.

 

 

APACHE

  • Apache is the most popular web server on the Internet. Apache like LINUX, MySQL and PHP is an open source project
  • Apache 2.0 apache has become a robust well documented multi-threaded web server. Support for non-UNIX systems.
  • Apache can run on a large number of hardware and software platforms. Since 1996 Apache has been the most popular web server on the Internet. Presently apache holds 67% of the market.

 

MySQL : 

  • MySQL is a fast flexible Relational Database. MySQL is the most widely used Relational Database Management System in the world with over 4 million instances in use.
  • MySQL is high-performance, robust, multi-threaded and multi user. MySQL utilizes a client server architecture.
  • MySQL’ focus is on stability and speed. Support for all aspects of the SQL standard that do not conflict with the performance goals are supported.

PHP:                                                                                                     

  • PHP is the most popular scripting language for developing dynamic web based applications.
  • Originally developed by Rasmus Lerdorf
  • The beauty of PHP is that it is easy to get started with yet it is capable of extremely robust and complicated
  • In LAMP PHP is the glue that takes the input from the browser and adds the data to the MySQL database.

 

WHERE WE USE LAMP?

  • LAMP used to build secure scalable  dynamic websites
  • LAMP has been touted as “the killer app” of the open source world.
  • With many LAMP sites running Ebusiness logic and Ecommerce site and requiring 24×7 uptime, ensuring the highest levels of data and application availability is critical.
  • For organizations that have taken advantage of LAMP, these levels of availability are ensured by providing constant monitoring of the end-to-end application stack and immediate recovery of any failed solution components.
  • Some also supports the movement of LAMP components among servers to remove the need for downtime associated with planned system maintenance.

 

 
ARCHITECTURE:

 

2

Architecture consists of:

  • Web browser: Which is used to run web application Placing http req.
  • Apache API: Which listen to the port 60 for http request
  • Mod_P H P: Passes the php scripts,My sql queires, Recieves result  and  returns to final html
  • My SQL Server : Stores data
  • Sever runnig apache web server with mod_php,my sql server and
  • By combining these tools you can rapidly develop and deliver applications. Each of these tools is the best in its class and a wealth of information is available for the beginner.
  • Because LAMP is easy to get started with yet capable of delivering enterprise scale applications the LAMP software model just might be the way to go for your next, or your first application.

WORKING:

  • One of the great “secrets” of almost all websites (aside from those that publish static .html pages) is that behind the scenes, the webserver is actually just one part of a two or three tiered application server system. In the open source world, this explains the tremendous popularity of the Linux-Apache-MySQL-PHP (LAMP) environment.
  • LAMP provides developers with a traditional two tiered application development platform.

Security:

  • The standard method is to use the security and authentication features of the apache web server. The tool mod_auth allows for password based authentication.
  • You can also use allow/deny directives to limit access based on location.

 

ADVANTAGES OF LAMP

  • Seamless integration with Linux, Apache and MySQL to ensure the highest levels of availability for websites running on LAMP.
  • Maximizes Ecommerce revenues, minimizes Ebusiness disruption caused by IT outages .
  • Automated availability monitoring, failover recovery, and failback of all LAMP application and IT-infrastructure resources.
  • Intuitive JAVA-based web interface provides at-a-glance LAMP status and simple administration .
  • Easily adapted to sites running Oracle, DB2, and PostgreSQL .
  • Solutions also exist for other Linux application environments including Rational ClearCase, Sendmail, Lotus Domino and mySAP.

Conclusion

  • While Flash, Active X, and other proprietary elements will continue to creep in and entice webmasters, in the end, compatibility issues and price of development will dictate what eventually win out in the next generation of web design.
  • Open Source continues to play an important role in driving web technologies.
  • Even though Microsoft would like to be the only player on the field, Open Source, with it’s flexibility will almost certainly be the winner in the end.

 

 

Categories: Knowledgebase

4 Comments

How to Install WAMP – Virtono Community · July 30, 2016 at 5:04 PM

[…] WAMP, well WAMP is another variant of LAMP (the original), the difference is obvious, W for L, that is Windows OS for Linux, other than that its same, down below is a little information on WAMP but if you want more, read this article on LAMP. […]

HOW TO INSTALL LAMP ON CENTOS 7 – Virtono Community · August 12, 2016 at 9:56 AM

[…] guide includes the steps to set up a LAMP stack on Centos 7, if you want more information on LAMP click […]

How To Install WAMP - Virtono Community · June 21, 2023 at 9:22 AM

[…] WAMP, well WAMP is another variant of LAMP (the original), the difference is obvious, W for L, that is Windows OS for Linux, other than that its same, down below is a little information on WAMP but if you want more, read this article on LAMP. […]

HOW TO INSTALL LAMP ON CENTOS 7 - Virtono Community · June 21, 2023 at 9:48 AM

[…] guide includes the steps to set up a LAMP stack on Centos 7, if you want more information on LAMP click […]

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.