LAMP-Web Application DevelopmentLINUX Clearly, the most important element of the LAMP combination is the Linux distribution installed on the server. With dozens of distributions available, the choice can be a bit perplexing. Of the available distributions, however, Enterprise Linux has grabbed the strongest in enterprise-grade LAMP web servers for several reasons.
- Enterprise Linux utilizes the latest stable kernel version.
- The underlying ext3 file system is a well-proven technology for both rapid recovery and protecting the integrity of the data on the server.
- The Anaconda-based installation is both easy and accurate, detecting and configuring nearly all the available hardware options for the server.
- The Anaconda hardware detection routines are particularly well-suited to such devices as SCSI drives and RAID arrays, devices that enhance the overall performance and stability of enterprise-grade servers.
- Enterprise Linux also provides clean and easy-to-use tools for failover clustering and load balancing services — services that become even more essential in the performance sensitive enterprise environment.
APACHE2 The second element of LAMP web development is the Apache server, another open source tool with a rich and mature code base. Created in the early 1990s, the HTTP daemon (httpd) package today operates nearly 65% of the web servers worldwide. Apache is highly configurable and highly modular. A completely customized configuration can be achieved simply by modifying the text configuration file, located on the file system at /etc/httpd/conf/httpd.conf. This file is commented in depth, providing configuration guidance to both the novice and expert webmaster. The code base can also be extended by means of modules, chunks of code that can be loaded at the time the server is started or dynamically, as needed. Hundreds of these modules — most developed by interested third parties — exist in the official Apache code base today. Apache is part of the default installation of Enterprise Linux. In short, installing Apache doesn't require the further action of selecting it as a package during installation. The Apache package is referred to as httpd in the standard Enterprise Linux configuration. Configuration and related files are named accordingly.
MySQL The third element of the LAMP tool set is the MySQL database, another robust open source tool that has revolutionized the way webpages, graphics, tables, and data sets of all sorts are served up on the web. Web-based databases in general, and MySQL in particular, have made it possible to build and present fully dynamic websites, capable of presenting content in real time. They've also helped to further the goal of separating content from formatting, speeding the load time of sites while making them far more manageable than in the past. Unlike the Apache server, MySQL is not an element of the default installation in Enterprise Linux. Enterprise Linux does, however, provide the MySQL application in the most recent version as of the time of the Enterprise Linux release. For those who prefer MySQL over the default PostgresSQL database installation in Enterprise Linux, installing the code is simply a matter of selecting it from the databases section during the Enterprise Linux installation.
PHP is a scripting language which used to designing dynamic web pages. code embedded with HTML source, interpreted by a web server. server-side scripting- ASP. supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.) different platforms (Windows, Linux, Unix, etc.). Supports almost all servers used today (Apache, IIS, etc.). FREE to download- official PHP site. easy to learn and runs efficiently on the server side. Father of PHP- Rasmus Lerdorf