LAMP TECHNOLOGY
PRESENTED BY.,
S.PRAGATHI.,
MCA(IIIYEAR).
LAMP TECHNOLOGY
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 worldclass
platform for deploying web applications
TECHNOLOGIES USED IN LAMP:
LINUX:
LINUX is presently the most commonly
used implementation of UNIX.
It is an operating system.
It is designed for to provide personal computer users a free or at very
low-cost .
It has a reputation as a very efficient & fast performing systems.
Linux was developed by Linux Torvalds at the University of Helsinki in
Finland.
WHY WE ARE USING LINUX?
We dont have to buy the office system requirements
separately.
No need to buy costly hardwares for the basic need(like
RAM,Processor).
We are free from viruses no need to buy the antivirus
softwares separately..
We can update everthing on our system with just one update
manager.
WHY WE ARE USING LINUX? Continue..
It is free from pirated software so that we can share it
with others is legal.
It wont get slow like windows operating system.
It upgrades all installation automatically.
APACHE
An open source web server used mostly
for Unix, Linux and Solaris platforms.
It is very secure, fast, and reliable.
The name "Apache" derives from the
word "patchy" that the Apache developers
used to describe early versions of their
software.
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
APACHE WEB SERVER
It provides a full range of Web
server features, including CGI,
SSL, and virtual domains.
Apache also supports plug-in
modules for extensibility.
The Apache Web server has
been ported to Windows and
other network operating
systems (NOS).
IMPLEMENTATION:
Customized responses to errors and problems
Virtual Hosts
Multiple DirectoryIndex directives
It has been tested thoroughly by both
developers and users.
MySQL :
The most popular open source SQL database
management system.
It is used to add,access and process data stored
in a computer database.
It is a RDBMS store in a separate tables rather
than putting all the data in one big store room.It
adds speed and flexibility.
WHAT IS MySQL? continue..
It is very fast,reliable and easy to use,due to the
connectivity,speed ,security.
It works in Client/Server or embedded system.
A large amount of contributed MySQL software is available. It
consists of multithreaded SQL server that support:
Different backends,
Several different client programs,.
WHAT IS MySQL? continue..
Libraries,
Administration tools,
Wide range of API's
WHY WE ARE USING MYSQL?
It is free .
It is
. fast comparing to other Database system such as
PostgreSQL,mSQL.
It is light weight yet offers a rich and highly useful
function set.
It is supported well by users community
PHP:
PHP : Hypertext Preprocessor
It is an open source software and free to
download to use.
It is a server-side scripting language, like ASP
and scripts are executed on the server.
It supports many databases (MySQL, Informix,
Oracle, Sybase, Solid, PostgreSQL, Generic
ODBC, etc.)
The PHP is very simple for a beginner, but offers
many advanced features for a professional script
writer.
Three main areas where PHP scripts are used :
Server-side scripting
Command line scripting
Writing desktop applications
WHY WE ARE USING PHP?
It enables programmers to create applications that will run on
just about any computer, regardless of operating system.
If the computer can run web server software, the PHP
application is portable across operating systems and
environments ... PC, Mac, Linux, Windows, Internet, Intranet,
etc.
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 24x7
uptime, ensuring the highest levels of data
and application availability is critical.
ARCHITECTURE:
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:
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
Easy to code with PHP and MySQL.
Easy to deploy a PHP app. Once youve got MySQL running,
simply upload your .php files.
Develop locally
Cheap and ubiquitous hosting.
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.
K
N
A
H
T
U
O
Y