SlideShare a Scribd company logo
TOMCAT WEB SERVER TECHNICAL
Presenting By
-----------
12###########
Under The Guidance Of
---------
In this paper we present a survey on web servers – IIS,
Apache, Sun Java web server, Apache Tomcat. Our survey
work involves a comparative study of these web servers
with respect to the a following parameter: Performance,
Scalability, Web server management, Dynamic content
support, Security.. At the end, a study of web servers has
been made by comparing the above mentioned web
servers against all the parameters mentioned
ABSTRACT
 A Web Server is a Computer or Combination of computers, which is
connected through internet or intranet to serve the clients quests,
coming from their web browser. It is a large repository of web pages
which transfer to the client in response to their request. The client
request to the server through protocol such as FTP, HTTP, SMTP etc
for their own specific use. Every web server has a unique IP address
and domain name which identifies that machine on the network. A
server contains the server software installed on it, which manages the
client request and response them.
INTRODUCTION
Web Server Definition
 A Web server is a program that generates and
transmits responses to client requests for Web
resources.
 Handling a client request consists of several key
steps:
 Parsing the request message
 Checking that the request is authorized
 Associating the URL in the request with a file name
 Constructing the response message
 Transmitting the response message to the requesting client
Web Server Definition
 The server can generate the response message
in a variety of ways:
 The server simply retrieves the file associated
with the URL and returns the contents to the
client.
 The server may invoke a script that
communicates with other servers or a back-end
database to construct the response message.
Type Provide… Examples
Database Server Database Services • Microsoft SQL Server
• Oracle Database
• MySQL
Web Server Web Sites Hosting • Apache HTTP Server
• Microsoft IIS (Part of
Microsoft Windows)
File Server File Services
(Storing Shared Files)
• Microsoft Windows
Storage Server (Built
on the Microsoft
Windows Server)
TYPES OF WEB SERVERS
Type Provide… Examples
Mail Server E-mail Services • Microsoft Exchange
Server
• IBM Lotus Domino
Application Server An Environment To Run
Certain Applications
• Oracle Web Logic
Server
• Oracle Application
Server
• Oracle Glassfish Server
DNS Server Translation of Domain
Names Into IP Addresses
• Microsoft Windows
Server
• BIND
TYPES OF WEB SERVERS(contd..)
Type Provide… Examples
Proxy Server Filtering And Caching • Microsoft Forefront
Threat Management
Gateway (ISA Server)
• Apache HTTP Server
• Apache Traffic Server
Print Server Printer Services • Microsoft Windows
Storage Server (Built
on the Microsoft
Windows Server)
TYPES OF WEB SERVERS(contd..)
OTHER TYPES OF WEB SERVERS :
FTP Server, Chat Server, Fax Server, Game Server, Audio/Video Server
Apache Tomcat
•Tomcat is a Servlet container (Web server that
interacts with Servlets) developed under the Jakarta
Project of Apache Software Foundation
•Tomcat implements the Servlet and the Java Server
Pages (JSP) specifications of Sun Microsystems
•Tomcat is an open-source, non commercial project
Licensed under the Apache Software License
•Tomcat is written in Java (OS independent)
What is Tomcat?
 Apache tomcat is used to serve java servlets and java server pages Its
complex piece of software and through the documentation is very
comprehensive.It helps to have a good reference work to hand.
 It is an open source java servlet application server used to deploy java
applications after they are built with jsp and servlets.It can be used as a
stand a long product or it can be integrated with apache server.
12
 In 1999 sun donated its servlet container to apache software foundation
 Combine with the apache web server
 A new servlet and jsp specifications leads to a new tomcat version
 2001-tomcat Catalina fully redesigned is released version 4.1
 1999-jboss server released
 Both are avaliable as open source.
Origin
•Create a directory for tomcat base
For example: mkdir ~/tomcat-base
•Set the environment variable CATALINA_BASE to
your tomcat-base directory
For example: setenv CATALINA_BASE ~/tomcat-base
Insert this line into your .cshrc file
•Run ~dbi/tomcat/bin/setup
$CATALINA_BASE is now a regular Tomcat base
directory, and Tomcat is ready to run
Installing Tomcat
•To start tomcat use ~dbi/tomcat/bin/catalina run
•Or, in background, ~dbi/tomcat/bin/catalina start
•To stop tomcat use ~dbi/tomcat/bin/catalina stop
•To see the default page of Tomcat from your browser
use the URL http://<machine-name>:<port>/
machine-name is the name of the machine on which Tomcat
runs and port is the port you chose for Tomcat
•You can also use http://localhost:<port>/ if your
browser runs on the same machine as Tomcat
Running Tomcat
15
Setup Wizard
Choosing features of Tomcat
Choosing Install Location
Choosing Port Number ,User Name
Choosing the JVM
Configure Tomcat
•Web servers respond to client requests by providing
resources.
•The most common HTTP request types are get and
host.
•Selecting a web server depended on
performance,scalablity,support,functionality,ease of
use,price,operating system
Conclusion
• http://www.ccl.net/cca/software/UNIX/apache/
tomcat3.1b1-faq.html, READMET1SB.shtml,
solaris-t3.2/README.shtml
• http://www-itg.lbl.gov/Private/apache_build.html
• http://www-itg.lbl.gov/Grid/projects/WebServer-
SG.html
• https://idcg-ca.lbl.gov
References
THANK YOU

More Related Content

PPT
Tomcat Server
PPT
Tomcat server
PPTX
Introduction of Tomcat
PPTX
Apache tomcat
PPTX
Web Server - Internet Applications
PDF
APACHE WEB SERVER FOR LINUX
PPTX
Web servers
PPTX
Apache web server
Tomcat Server
Tomcat server
Introduction of Tomcat
Apache tomcat
Web Server - Internet Applications
APACHE WEB SERVER FOR LINUX
Web servers
Apache web server

What's hot (20)

PDF
(ATS4-PLAT01) Core Architecture Changes in AEP 9.0 and their Impact on Admini...
PDF
Web server
PDF
Tomcat Optimisation & Performance Tuning
PPTX
Apache web server
PPT
Auxiliary : Tomcat
PPT
Tomcat Clustering
PDF
Tomcat next
PPTX
Apache web server
PPT
Tomcat Configuration (1)
PPT
Web Server(Apache),
PPT
Web server administration
PDF
Configuring the Apache Web Server
ODP
web server
PPT
Web Servers: Architecture and Security
PPTX
Apache server configuration & optimization
PPT
]project-open[ CVS+ACL Permission Configuration
ODP
PPT
Apache Web Server Architecture Chaitanya Kulkarni
PPTX
Enabling Security For ActiveMQ JMX Access
PPT
Web Servers (ppt)
(ATS4-PLAT01) Core Architecture Changes in AEP 9.0 and their Impact on Admini...
Web server
Tomcat Optimisation & Performance Tuning
Apache web server
Auxiliary : Tomcat
Tomcat Clustering
Tomcat next
Apache web server
Tomcat Configuration (1)
Web Server(Apache),
Web server administration
Configuring the Apache Web Server
web server
Web Servers: Architecture and Security
Apache server configuration & optimization
]project-open[ CVS+ACL Permission Configuration
Apache Web Server Architecture Chaitanya Kulkarni
Enabling Security For ActiveMQ JMX Access
Web Servers (ppt)
Ad

Similar to TOMCAT WEB SERVER TECHNICAL BY SAIKIRAN PANJALA (20)

PPT
Lect06 tomcat1
PDF
What is Web Server & It's Types.pdf
PPTX
Web container and Apache Tomcat
PPT
Web servers
PDF
web hosting
PPTX
Presentation about servers
DOC
Unit5 servlets
PPTX
Introduction of tomcat
PPTX
SESSION8_AWS how to deploy the resources and services
PPT
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
PDF
Basic terminologies for a developer
PPT
Web Applications and Deployment
PDF
Writing & Using Web Services
PPT
Tomcat configuration
PDF
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
PPTX
Rails Request & Middlewares
PDF
Type of Web server.pdf
PPT
5-WebServers.ppt
PPTX
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dep...
Lect06 tomcat1
What is Web Server & It's Types.pdf
Web container and Apache Tomcat
Web servers
web hosting
Presentation about servers
Unit5 servlets
Introduction of tomcat
SESSION8_AWS how to deploy the resources and services
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
Basic terminologies for a developer
Web Applications and Deployment
Writing & Using Web Services
Tomcat configuration
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
Rails Request & Middlewares
Type of Web server.pdf
5-WebServers.ppt
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dep...
Ad

More from Saikiran Panjala (20)

PPTX
DEVELOPMENT OF INTERNET BY SAIKIRAN PANJALA
PPTX
VIRTUAL PRIVATE NETWORKS BY SAIKIRAN PANJALA
PPTX
HUMAN COMPUTER INTERACTION TECHNIQUES BY SAIKIRAN PANJALA
PPTX
A Technical Seminar on Quantum Computers By SAIKIRAN PANJALA
PPT
Voice over IP By SAIKIRAN PANJALA
PPTX
LATEST TRENDS IN ANDROID TECHNOLOGY BY SAIKIRAN PANJALA
PPTX
DATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALA
PPT
Mobile Voice over Internet Protocol By SAIKIRAN PANJALA
PPTX
FEATURES OF CLOUD COMPUTING BY SAIKIRAN PANJALA
PPTX
CLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALA
PPT
Digital Audio Broadcasting By SAIKIRAN PANJALA
PPTX
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
PPT
AN ATM WITH AN EYE BY SAIKIRAN PANJALA
PPTX
FIREWALLS BY SAIKIRAN PANJALA
PPTX
EXTENSIBLE MARKUP LANGUAGE BY SAIKIRAN PANJALA
PPTX
WIRELESS NETWORKED DIGITAL DEVICES BY SAIKIRAN PANJALA
PPTX
DATA BASE MANAGEMENT SYSTEM BY SAIKIRAN PANJALA
PPTX
ACTIVE SERVER PAGES BY SAIKIRAN PANJALA
PPTX
GSM SECURITY AND ENCRYPTION BY SAIKIRAN PANJALA
PPT
INTRANET MAILING SYSTEM BY SAIKIRAN PANJALA
DEVELOPMENT OF INTERNET BY SAIKIRAN PANJALA
VIRTUAL PRIVATE NETWORKS BY SAIKIRAN PANJALA
HUMAN COMPUTER INTERACTION TECHNIQUES BY SAIKIRAN PANJALA
A Technical Seminar on Quantum Computers By SAIKIRAN PANJALA
Voice over IP By SAIKIRAN PANJALA
LATEST TRENDS IN ANDROID TECHNOLOGY BY SAIKIRAN PANJALA
DATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALA
Mobile Voice over Internet Protocol By SAIKIRAN PANJALA
FEATURES OF CLOUD COMPUTING BY SAIKIRAN PANJALA
CLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALA
Digital Audio Broadcasting By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
AN ATM WITH AN EYE BY SAIKIRAN PANJALA
FIREWALLS BY SAIKIRAN PANJALA
EXTENSIBLE MARKUP LANGUAGE BY SAIKIRAN PANJALA
WIRELESS NETWORKED DIGITAL DEVICES BY SAIKIRAN PANJALA
DATA BASE MANAGEMENT SYSTEM BY SAIKIRAN PANJALA
ACTIVE SERVER PAGES BY SAIKIRAN PANJALA
GSM SECURITY AND ENCRYPTION BY SAIKIRAN PANJALA
INTRANET MAILING SYSTEM BY SAIKIRAN PANJALA

Recently uploaded (20)

PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Welding lecture in detail for understanding
PPT
Project quality management in manufacturing
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
composite construction of structures.pdf
PPTX
additive manufacturing of ss316l using mig welding
PDF
Well-logging-methods_new................
PPTX
Lecture Notes Electrical Wiring System Components
PDF
PPT on Performance Review to get promotions
PPTX
Construction Project Organization Group 2.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Digital Logic Computer Design lecture notes
PPT
Mechanical Engineering MATERIALS Selection
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
UNIT 4 Total Quality Management .pptx
Welding lecture in detail for understanding
Project quality management in manufacturing
bas. eng. economics group 4 presentation 1.pptx
composite construction of structures.pdf
additive manufacturing of ss316l using mig welding
Well-logging-methods_new................
Lecture Notes Electrical Wiring System Components
PPT on Performance Review to get promotions
Construction Project Organization Group 2.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Operating System & Kernel Study Guide-1 - converted.pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Automation-in-Manufacturing-Chapter-Introduction.pdf
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Digital Logic Computer Design lecture notes
Mechanical Engineering MATERIALS Selection

TOMCAT WEB SERVER TECHNICAL BY SAIKIRAN PANJALA

  • 1. TOMCAT WEB SERVER TECHNICAL Presenting By ----------- 12########### Under The Guidance Of ---------
  • 2. In this paper we present a survey on web servers – IIS, Apache, Sun Java web server, Apache Tomcat. Our survey work involves a comparative study of these web servers with respect to the a following parameter: Performance, Scalability, Web server management, Dynamic content support, Security.. At the end, a study of web servers has been made by comparing the above mentioned web servers against all the parameters mentioned ABSTRACT
  • 3.  A Web Server is a Computer or Combination of computers, which is connected through internet or intranet to serve the clients quests, coming from their web browser. It is a large repository of web pages which transfer to the client in response to their request. The client request to the server through protocol such as FTP, HTTP, SMTP etc for their own specific use. Every web server has a unique IP address and domain name which identifies that machine on the network. A server contains the server software installed on it, which manages the client request and response them. INTRODUCTION
  • 4. Web Server Definition  A Web server is a program that generates and transmits responses to client requests for Web resources.  Handling a client request consists of several key steps:  Parsing the request message  Checking that the request is authorized  Associating the URL in the request with a file name  Constructing the response message  Transmitting the response message to the requesting client
  • 5. Web Server Definition  The server can generate the response message in a variety of ways:  The server simply retrieves the file associated with the URL and returns the contents to the client.  The server may invoke a script that communicates with other servers or a back-end database to construct the response message.
  • 6. Type Provide… Examples Database Server Database Services • Microsoft SQL Server • Oracle Database • MySQL Web Server Web Sites Hosting • Apache HTTP Server • Microsoft IIS (Part of Microsoft Windows) File Server File Services (Storing Shared Files) • Microsoft Windows Storage Server (Built on the Microsoft Windows Server) TYPES OF WEB SERVERS
  • 7. Type Provide… Examples Mail Server E-mail Services • Microsoft Exchange Server • IBM Lotus Domino Application Server An Environment To Run Certain Applications • Oracle Web Logic Server • Oracle Application Server • Oracle Glassfish Server DNS Server Translation of Domain Names Into IP Addresses • Microsoft Windows Server • BIND TYPES OF WEB SERVERS(contd..)
  • 8. Type Provide… Examples Proxy Server Filtering And Caching • Microsoft Forefront Threat Management Gateway (ISA Server) • Apache HTTP Server • Apache Traffic Server Print Server Printer Services • Microsoft Windows Storage Server (Built on the Microsoft Windows Server) TYPES OF WEB SERVERS(contd..) OTHER TYPES OF WEB SERVERS : FTP Server, Chat Server, Fax Server, Game Server, Audio/Video Server
  • 10. •Tomcat is a Servlet container (Web server that interacts with Servlets) developed under the Jakarta Project of Apache Software Foundation •Tomcat implements the Servlet and the Java Server Pages (JSP) specifications of Sun Microsystems •Tomcat is an open-source, non commercial project Licensed under the Apache Software License •Tomcat is written in Java (OS independent) What is Tomcat?
  • 11.  Apache tomcat is used to serve java servlets and java server pages Its complex piece of software and through the documentation is very comprehensive.It helps to have a good reference work to hand.  It is an open source java servlet application server used to deploy java applications after they are built with jsp and servlets.It can be used as a stand a long product or it can be integrated with apache server.
  • 12. 12  In 1999 sun donated its servlet container to apache software foundation  Combine with the apache web server  A new servlet and jsp specifications leads to a new tomcat version  2001-tomcat Catalina fully redesigned is released version 4.1  1999-jboss server released  Both are avaliable as open source. Origin
  • 13. •Create a directory for tomcat base For example: mkdir ~/tomcat-base •Set the environment variable CATALINA_BASE to your tomcat-base directory For example: setenv CATALINA_BASE ~/tomcat-base Insert this line into your .cshrc file •Run ~dbi/tomcat/bin/setup $CATALINA_BASE is now a regular Tomcat base directory, and Tomcat is ready to run Installing Tomcat
  • 14. •To start tomcat use ~dbi/tomcat/bin/catalina run •Or, in background, ~dbi/tomcat/bin/catalina start •To stop tomcat use ~dbi/tomcat/bin/catalina stop •To see the default page of Tomcat from your browser use the URL http://<machine-name>:<port>/ machine-name is the name of the machine on which Tomcat runs and port is the port you chose for Tomcat •You can also use http://localhost:<port>/ if your browser runs on the same machine as Tomcat Running Tomcat
  • 15. 15
  • 19. Choosing Port Number ,User Name
  • 22. •Web servers respond to client requests by providing resources. •The most common HTTP request types are get and host. •Selecting a web server depended on performance,scalablity,support,functionality,ease of use,price,operating system Conclusion
  • 23. • http://www.ccl.net/cca/software/UNIX/apache/ tomcat3.1b1-faq.html, READMET1SB.shtml, solaris-t3.2/README.shtml • http://www-itg.lbl.gov/Private/apache_build.html • http://www-itg.lbl.gov/Grid/projects/WebServer- SG.html • https://idcg-ca.lbl.gov References