LAMP
LAMP is a software bundle. The acronym LAMP refers to first letters of the components of the solution stack composed entirely of free and open-source software, suitable for building high-availability heavy-duty dynamic web sites, and capable of serving tens of thousands of requests simultaneously.
Meaning of the LAMP acronym depends on specific components used as part of the actual bundle:
- Linux, the operating system (i.e. not just the Linux kernel, but also glibc and some other essential components of an operating system)
- Apache HTTP Server, the Web server
- MariaDB or MySQL, the database management system
- P for PHP, Perl, or Python, the scripting languages (respectively programming languages) used for dynamic web pages and web development
Linux
Linux is a Unix-like and POSIX-compliant computer operating system assembled under the model of free and open source software development and distribution. The main forms of distribution are Linux distributions, usually providing complete LAMP setups out of the box through their package management systems. Of the most widespread Linux distributions, as of 1 October 2013, Debian and Ubuntu are together at the web server’s market share of 58.5%, while RHEL, Fedora and CentOS are at 37.3%.
Many options are available for customizing and securing Linux installations, for example by using SELinux, or by employing chroot environments.
Apache
Apache is a web server, the most popular in use.
MySQL
MySQL is a multithreaded, multi-user, SQL database management system (DBMS) now owned by Oracle Corporation. Alternatives at this level of the stack do also exist, primarily the MySQLfork MariaDB. Other RDBM Systems such as PostgreSQL (LAPP) are also viable.
MySQL has been owned by Oracle Corporation since January 27, 2010 through the purchase of Sun Microsystems. Sun had originally acquired MySQL on February 26, 2008.
PHP
PHP is a reflective programming language originally designed for producing dynamic web pages. PHP is used mainly in server-side application software. Perl and Python can be used similarly.
Advantages of LAMP
- PHP is Open Source.
- It is Fast, Stable and Secure.
- PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid,SQL Generic ODBC, etc.)
- PHP runs on different platforms (Windows, Linux, Unix, etc.)
- PHP is compatible with almost all servers used today (Apache, IIS, etc.)
- It is very easy to learn because PHP is based on C++ language and the syntax used in PHP is quite similar to C/C++.
- Loosely typed language, Non-case sensitive.
- It is free to download and use.
Who can learn PHP?
Freshers, MCA, BCA, BE, Btech, ME, Mtech, Bsc, MSc, non technical background students. Working corporate who wants to shift into web development.