0% found this document useful (0 votes)
72 views8 pages

System Administration Security 1. Introduction To LAMP

The document discusses the LAMP (Linux, Apache, MySQL, PHP) software stack. It provides an overview of the components and goals of the LAMP architecture. Specifically: 1) LAMP is an open-source software platform used for building dynamic web applications. It includes Linux, Apache web server, MySQL database, and PHP programming language. 2) Each component provides essential functions - Linux as the OS, Apache for web serving, MySQL for database, and PHP for programming. This allows for building high-performance, dynamic websites and web apps. 3) The LAMP stack has advantages like flexibility, customization, security, and strong developer community support. Powerful web applications can be developed

Uploaded by

gomathi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views8 pages

System Administration Security 1. Introduction To LAMP

The document discusses the LAMP (Linux, Apache, MySQL, PHP) software stack. It provides an overview of the components and goals of the LAMP architecture. Specifically: 1) LAMP is an open-source software platform used for building dynamic web applications. It includes Linux, Apache web server, MySQL database, and PHP programming language. 2) Each component provides essential functions - Linux as the OS, Apache for web serving, MySQL for database, and PHP for programming. This allows for building high-performance, dynamic websites and web apps. 3) The LAMP stack has advantages like flexibility, customization, security, and strong developer community support. Powerful web applications can be developed

Uploaded by

gomathi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

SYSTEM ADMINISTRATION SECURITY

PART 2

1. Introduction to LAMP

LAMP is the first letter collection of each technology and software used in the platform
construction. LAMP includes four components of open source software: Linux, Apache, MySQL
and PHP. It is arranged as is usually installed in host server stacks.

The first stack is the Linux OS on the host machine. The first stack. Add to the web
configuration via the HTTP Protocol when installing and configuring the operating system and
the Apache layers. The MySQL database software is then installed as the relational database
management system that is used for data storage and the PHP is finally used as the preferred
programming language that is easily integrated with the remaining three stacks installed.

LAMP is the best platform for the development of dynamic websites. The script is designed to
reside on the server and the HTML code to the client machine. During the process PHP connects
to the MySQL database for tables creation, recording, deletion, data retrieval and storage.

LAMP is a free platform for open source software. In addition to Apache like Cherokee, Ngnix
and Lighttpd, Linux Kernel supports a range of web servers. It supports common CGI scripting
for gateways such as Perl, PHP and Python. It works with drizzle, Maria DB and MySQL on data
base level to name a few.

It is also a generic stack of software tools, with its modularity as its strength. As it is free open
source software platform, all software packages can be downloaded for free online, the LAMP
platform has received extensive acceptance.

2. Goal of LAMP Architecture


 LAMP is a software package, together they offer a proven solution for high-
performance web applications. Each component provides the stack with essential
functions. Linux, the OS, Apache, web server, MySQL for database and a PHP
for the language of programming.
 Linux is the most popular Web server operating system; Linux servers are
typically cheaper than Windows servers to install and maintain. Linux being open
source also works with many other popular components of open source web
hosting.
 Apache is the software which uses the HTTP protocol to serve web pages over
the internet. Once Apache is installed, it transforms a standard Linux machine
into a web server that hosts live websites.
 MySQL is a popular open source DBMS (OS) system and PHP is a popular
language for web scripts. These two technologies, together, are used to create
websites that are dynamic.
 Installing dynamic pages to run PHP code and load data from a MySQL database
is possible instead of just serving static HTML pages.
3. LAMP frame work

It was very logical to work when creating a web in LAMP/WAMP. A program called Apache is
a Web Server that does the networking part of a common port port, port 80. It is served by using
HTTP if the application is regular HTML. And if the request is PHP, a mod php is used to
process the PHP interpreter and to return HTML that is transported again as usual. And the
Apache will use the same mod_php to process the file.

A software framework to support the creation of dynamic websites, Web applications, and web
services is a web application framework. The framework aims to reduce the overall cost of joint
web development activities.

In essence, a web framework makes your application easier to develop. Most sites have common
functionalities like sessions for handling, data validation, etc. and a framework prevents you
every time you rewrite this site.

4. Working of LAMP Stack

The web server of Apache is in charge of processing requests for web pages coming from
browsers. If the request is a PHP file, web servers pass the request to PHP that loads and runs the
code inside the file. If the code is a reference to data stored in the database, PHP communicates
with MySQL to fetch or store it. In the absence of the file code and data from the database, PHP
can create effectively HTML required by a browser to render the web page. Once PHP has
finalized the code in the archive, the resulting data is sent back to the browser on the Apache
web server. These operations are included under the Linux server by default.

PHP,Perl,Python

App Scripts
Apache

MySQL
Linux

Internet

Figure 1. Architecture of components

5. Development and Deployment simplicity

Powerful web applications can be developed using simple-code LAMP technology and the
application can be easily modified or enhanced according to your business needs. Most of the
hosting services offer standard LAMP environment and can be easily deployed without a license
fee and via Linux, like Debian, Fedora, etc.

Flexibility
The LAMP stack doesn't limit your development options unlike other technology suppliers. It
provides full flexibility in the development and deployment of applications to meet your unique
business requirements.

Customization

 Because LAMP is the open source, they offer a wide range of additional modules and
functionalities.
Security

Sure and stable LAMP technology. It has a powerful security feature for mitigating vulnerable
attacks and can be quickly remedied with a financially knowledgeable approach when any error
occurs.

Support Community

A large number of well-trained and experienced community members are prepared in the
development and deployment phase to provide prompt help.

Figure 2. Deployment of LAMP components

6. Literature Review

An evaluation of the WWW Server performance was presented at the beginning of the World
Wide Web by C. D. Murta, J. M. Almeida and V. F. Almeida[7]. Arun Iyengar et al.[8] presented
Web server analysis in a high CPU load performance analysis. The Apache uniprocessor and 4
CPU SMP system was examined by Y. Hu, A. Nanda and Q. Yang[9]. First, they analyze the
performance of Apache web servers Performance analysis of the web server WAN conditions
were executed by Vsevold V. Panteleenko and Vincent W. Freeh[10]. Vsevold V. Vs. Some
work has been done in the area of customer emulators. The paper by Peter Drushel and Gaurav
Banga[17] describes a way of generating explosive traffic that is temporarily above the capacity
of the web server. It also describes the challenges of measuring the capacity of the Web server.
They use two architectures to set up an emulator for the client, capable of creating explosive
traffic. There are some open source customer emulators like HTTPerf, EVE etc. Documents [12]
and [13] describe the architecture of these client emulators.

One of the main features of many modern health information companies is the need to interact
rapidly with its members who are frequently spread throughout the world for their work.
However, while many health IT organizations debate and advocate a suitable use of
technologies, the use of technology appears relatively slow to take place on a day-to-day basis.
This appears especially in the case of the use of web-based IT and interaction with its members'
online communities and the general context of concern[18][19], be it the exchange of resources,
knowledge or the development or use of tools to facilitate such interaction and dissemination, or
to improve the patient advantage.

LAMP is a popular architect, but little has been done to characterize and benchmark the
architecture, especially at application level. There has nevertheless been considerable work to
analyze the performance of certain other web applications. The LAMP architecture performance
compared with the EJB performance and Java performance. Cecchet et al.[1] The basis for the
comparison were two benchmarks, RUBiS[2] and RUBBoS[3]. This document[4] discusses the
comparison benchmarks. The typical bottleneck of their work is shown in [5]. The work[6]
presented examines the effectiveness and scalability of the EJB application by experimenting
with two different EJB application server open source applications using different types of EJBs
(sessions, entities, etc). (JOnAs and JBOSS).

For several shared web hosting companies the standard installation of the LAMP platform is for
all customers. [20] In addition to running Apache's web server, LAMP stands for the Linux
operating system, and uses a PhPMyAdmin to implement MySQL database management
systems, then use PHP programming language. It is not an easy task to manage and run a web
server. It requires extensive expertise in various sectors, including operating systems, web
service, databases and languages of programming. The managing decision making and support
for the platform is to be used in addition to the technical aspects of the formula. Cost is the main
determining factor which platform to use and which to avoid. [16]. another aspect that is
properly checked before choosing the right supplier is the availability of support.
Work is done to compare the performance of scripting with the performance of programming
language. Ousterhout describes in his paper some of the results he had when comparing TCL/C+
+, TK's Java, and MFC performance[14]. The sqlbench suite provided by MySQL is available to
measure MySQL performance. The URL [15] explains some of the results obtained by the
sqlbench suite. Wikis are websites which allow users to create a web site which their users are
developing and updating in conjunction with their own web browsers. Web sites are a web site.

7. Conclusion

This paper did not focus on determining which dynamic web platform was the best. The
conclusion of this paper suggests that LAMP can complement any web-development platform
used for web development, raise awareness of open-source issues and offer students a minimum
level of training experience. This paper focused on raising awareness of LAMP Web
development technologies. Further studies are required to assess the importance for industry of
LAMP technology. Additional study is also advised to determine the importance for static and
dynamic web-development of the concept of 'virtualization' and its role as a virtualization.

8. References

[1] Jakobovits RM, Rosse C, Brinkley JF. WIRM: an open source toolkit for building biomedical
web applications. JAm Med Inform Assoc. 2002;9(6):557-70.

[2] International Institute of Infonomics. Free/Libre and Open Source Software: Survey and
Study. [monograph on the Internet]. Maastricht: International Institute of Infonomics, 2002 [cited
2005 Jan 21] Available from: http://www.infonomics.nl/FLOSS/index.htm

[3] Stallman RM. Linux and the GNU Project.[homepage on the Internet]. Boston (MA): Free
Software Foundation; c.1997-2002 [updated 2004 Jul 12; cited 2005 Jan 8 Available from:
http://www.gnu.org/gnu/linux-and-gnu.html

[4] Wheeler DA. Why Open Source Software / Free Software (OSS/FS)? Look at the Numbers!
[monograph on the Internet]. 2005 [updated 2005 Jan 15, cited 2005 Jan 21] Available from:
http://www.dwheeler.com/oss_fs_why.html
[5] PN Team. PostNuke -An Open source Content Management System. [homepage on the
Internet]. 2005 [cited 2005 Jan 21] Available from: http://news.postnuke.com/Sections-article25-
p1.html

[6] Shaw NT, Pepper DR, Cook T, Houwink P, Jain N, Bainbridge M. Open source and
International Health Informatics: Placebo or panacea? Informatics in Primary Care.
2002;10(1):39-44.

[7] Peeling N, Satchell J. Analysis of the impact of Open Source Software. [monograph on the
Internet]. Farnborough: QinetiQ Ltd., 2001. [cited 2005 Jan 21] Available from:

http://www.govtalk.gov.uk/documents/QinetiQ_OSS_rep.pdf

[8] Murray PJ, Wright G. Free/libre/open source software and health informatics: the
international priorities. Health Informatics Society of Ireland, 9th Annual Conference &
Scientific Symposium. Dublin; 2004.

[9] Murray PJ. open-nurse.info - building an international community of nurses. Fourth


International Congress on Medical Informatics and First International Congress on Nursing
Informatics. Havana, Cuba; 2003.

[10] Murray P, Ward R. Engaging in healthcare informatics - let's use the technology. BJHC&IM
2004;21(10):14.

[11] Christensson P. Definition of Wiki. [home page on the Internet]. Sharpened.net ; c.1999-
2004. [cited 2005, Jan 21] Available from: http://www.sharpened.net/glossary/definition.php?wiki

[12] Learn Computer. (2010). Is LAMP Still a Popular Choice for Web Development? Retrieved
June 9, 2010 from http://www.learncomputer.com/lamppopular- choice/

[13] Lecky-Thompson, E., Eide-Goodman, H, Nowicki, S. & Cove, A. (2005). Professional


PHP5. Wiley, Indianapolis.

[14] Lecky-Thompson, G. (2008). Just Enough Web Programming with XHTML, PHP and
MySQL
[15] Perry, A. (2003). A Comparison of two major dynamic web platforms (LAMP vs. WISA).
Retrieved June 9, 2010 from http://www.shawnolson.net/a/302/acomparison- of-two-major-
dynamic-webplatforms- lamp-vs-wisa.html PHP.net. (2010). Web Services. Retrieved June 14,
2010 from http://php.net/manual/en/refs.webservice.p hp

[16] PHP Usage Statistics (2010). Retrieved June 9, 2010 from


http://trends.builtwith.com/framework/PHP Sheldon, R., and Moes, G. (2005). Beginning

[17] MySQL. Wiley , Indianapolis. Wang, X. (2009). A Practical Way to Teach Web
Programming in Computer Science. Journal of Computing Sciences in Colleges, 22(1),

211-220.

[18] Web Master Tips. (2006). Microsoft Hosting vs. Linux Hosting. Retrieved June 14, 2010
from http://tips.webdesign10.com/microsofthosting- vs-linux-hosting

[19] Meloni, J. (2008). Sams Teach Yourself PHP, MySQL and Apache. Sam's Publishing ,

Indianapolis.

[20] Wang, X. (2009). A Practical Way to Teach Web Programming in Computer Science.
Journal of Computing Sciences in Colleges, 22(1), 211-220.

You might also like