SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Web Server Administration
Sukant Kole
sukant@ignou.ac.in
Advanced Centre for Informatics & Innovative Learning
Indira Gandhi National Open University, New Delhi
September 09, 2010
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
What is a Web Server?
Definition
“...A web server is a computer program that serves content, such
as web pages, using the Hypertext Transfer Protocol, over the
World Wide Web...”(Source: Wikipedia)
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Events Chronology
First Web server
A bit of history 1
1987: Larry Wall creates a programming language called
PERL widely used later for website applications
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Events Chronology
First Web server
A bit of history 1
1987: Larry Wall creates a programming language called
PERL widely used later for website applications
1989: Tim Berners Lee & Robert Calliliau proposed World
Wide Web based on ENQUIRE
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Events Chronology
First Web server
A bit of history 1
1987: Larry Wall creates a programming language called
PERL widely used later for website applications
1989: Tim Berners Lee & Robert Calliliau proposed World
Wide Web based on ENQUIRE
1991: Paul Kunz installs first web server in US at Stanford
University
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Events Chronology
First Web server
A bit of history 1
1987: Larry Wall creates a programming language called
PERL widely used later for website applications
1989: Tim Berners Lee & Robert Calliliau proposed World
Wide Web based on ENQUIRE
1991: Paul Kunz installs first web server in US at Stanford
University
1993: Marc Andressen developed Mosaic as first graphical
web browser
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Events Chronology
First Web server
A bit of history 1
1987: Larry Wall creates a programming language called
PERL widely used later for website applications
1989: Tim Berners Lee & Robert Calliliau proposed World
Wide Web based on ENQUIRE
1991: Paul Kunz installs first web server in US at Stanford
University
1993: Marc Andressen developed Mosaic as first graphical
web browser
1995: Robert McCool & Eric Bina developed NCSA HTTPd
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Events Chronology
First Web server
A bit of history 1
1987: Larry Wall creates a programming language called
PERL widely used later for website applications
1989: Tim Berners Lee & Robert Calliliau proposed World
Wide Web based on ENQUIRE
1991: Paul Kunz installs first web server in US at Stanford
University
1993: Marc Andressen developed Mosaic as first graphical
web browser
1995: Robert McCool & Eric Bina developed NCSA HTTPd
1995: Apache webserver project commenced
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Events Chronology
First Web server
Figure: First World Wide Web Server at CERN (Courtesy:Wikipedia)
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Why Study Apache
Figure: Netcraft Web Server Survey-May 2010
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
How to install Apache
In Ubuntu GNU/Linux:
sudo apt-get install apache2 [from Terminal]
OR
System-->Administration-->Synaptic Package Manager
In Windows:
Follow the steps given at the following website:
http://tinyurl.com/2rac4s
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache features
Web publishing of static and dynamic content
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache features
Web publishing of static and dynamic content
Secure web interaction
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache features
Web publishing of static and dynamic content
Secure web interaction
Virtual Hosting [More about Virtual Hosting]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache features
Web publishing of static and dynamic content
Secure web interaction
Virtual Hosting [More about Virtual Hosting]
Proxy Server [Apache:As forward proxy server]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache features
Web publishing of static and dynamic content
Secure web interaction
Virtual Hosting [More about Virtual Hosting]
Proxy Server [Apache:As forward proxy server]
Reverse Proxy Server [Apache:As reverse proxy server]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache configurations details
Global Configuration Settings
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache configurations details
Global Configuration Settings
Maximum and minimum numbers of servers to start
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache configurations details
Global Configuration Settings
Maximum and minimum numbers of servers to start
Server root directory
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache configurations details
Global Configuration Settings
Maximum and minimum numbers of servers to start
Server root directory
Port settings for server
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache configurations details
Global Configuration Settings
Maximum and minimum numbers of servers to start
Server root directory
Port settings for server
Main server configuration settings
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache configurations details
Global Configuration Settings
Maximum and minimum numbers of servers to start
Server root directory
Port settings for server
Main server configuration settings
ServerAdmin Directive
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache configurations details
Global Configuration Settings
Maximum and minimum numbers of servers to start
Server root directory
Port settings for server
Main server configuration settings
ServerAdmin Directive
DocumentRoot Directive
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache configurations details
Global Configuration Settings
Maximum and minimum numbers of servers to start
Server root directory
Port settings for server
Main server configuration settings
ServerAdmin Directive
DocumentRoot Directive
Port Configuration
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache configurations details
Global Configuration Settings
Maximum and minimum numbers of servers to start
Server root directory
Port settings for server
Main server configuration settings
ServerAdmin Directive
DocumentRoot Directive
Port Configuration
Virtual Hosts
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache configurations details
Global Configuration Settings
Maximum and minimum numbers of servers to start
Server root directory
Port settings for server
Main server configuration settings
ServerAdmin Directive
DocumentRoot Directive
Port Configuration
Virtual Hosts
IP based [Click to know more]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache configurations details
Global Configuration Settings
Maximum and minimum numbers of servers to start
Server root directory
Port settings for server
Main server configuration settings
ServerAdmin Directive
DocumentRoot Directive
Port Configuration
Virtual Hosts
IP based [Click to know more]
Name based [Click to know more]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache Security
Reference: [Apache Securing Tips]
Keep up to date
Permissions on ServerRoot directories
Server Side Includes
Protecting System Settings
Prevent Directory traversal
Continous monitoring of access & error logs
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache Performance Tuning
Reference: [Apache Performance Tuning Web resource]
Hardware and Operating System Issues [RAM, Swap space,
CPU, Stable OS version]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache Performance Tuning
Reference: [Apache Performance Tuning Web resource]
Hardware and Operating System Issues [RAM, Swap space,
CPU, Stable OS version]
Hostname lookups and DNS [Postprocessing of logs in
dedicated syslog servers]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache Performance Tuning
Reference: [Apache Performance Tuning Web resource]
Hardware and Operating System Issues [RAM, Swap space,
CPU, Stable OS version]
Hostname lookups and DNS [Postprocessing of logs in
dedicated syslog servers]
Sendfile kernel support [Static content faster with lower CPU
utilization]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Apache Performance Tuning
Reference: [Apache Performance Tuning Web resource]
Hardware and Operating System Issues [RAM, Swap space,
CPU, Stable OS version]
Hostname lookups and DNS [Postprocessing of logs in
dedicated syslog servers]
Sendfile kernel support [Static content faster with lower CPU
utilization]
Process Creation [Worker(Scalabilty), Prefork(Stability,
Compatibility)]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Statistics
Installation
Features
Configuration Details
Security
Performance Tuning
Figure: MPM-Worker module: Apache
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Sample demonstrations
1 How to publish HTML pages [Reference Web Resource: View
answer by Tipo]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Sample demonstrations
1 How to publish HTML pages [Reference Web Resource: View
answer by Tipo]
2 How to change the default port number [Reference Web
Resource]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Sample demonstrations
1 How to publish HTML pages [Reference Web Resource: View
answer by Tipo]
2 How to change the default port number [Reference Web
Resource]
3 How to allow simple user authentication [Click for Screencast]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Sample demonstrations
1 How to publish HTML pages [Reference Web Resource: View
answer by Tipo]
2 How to change the default port number [Reference Web
Resource]
3 How to allow simple user authentication [Click for Screencast]
4 How to enable virtual hosting [Click for Screencast]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Sample demonstrations
1 How to publish HTML pages [Reference Web Resource: View
answer by Tipo]
2 How to change the default port number [Reference Web
Resource]
3 How to allow simple user authentication [Click for Screencast]
4 How to enable virtual hosting [Click for Screencast]
5 How to enable SSL support encrypting web-transaction
[Reference Web resource: SSL support for Apache]
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
References
Elective Course by Hamish Whittal & Mathew West, The
Shuttleworth Foundation
Apache HTTP Server Documentation
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
Introduction
History
Case Study: Apache
Demonstration
References
Open Discussion
Open Discussion
Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning

Weitere ähnliche Inhalte

Was ist angesagt?

도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편Sam Kim
 
Samba server configuration
Samba server configurationSamba server configuration
Samba server configurationRohit Phulsunge
 
Telnet & SSH Configuration
Telnet & SSH ConfigurationTelnet & SSH Configuration
Telnet & SSH ConfigurationVinod Gour
 
Implementing 802.1x Authentication
Implementing 802.1x AuthenticationImplementing 802.1x Authentication
Implementing 802.1x Authenticationdkaya
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?Soumya De
 
Server configuration
Server configurationServer configuration
Server configurationAisha Talat
 
Linux Troubleshooting
Linux TroubleshootingLinux Troubleshooting
Linux TroubleshootingKeith Wright
 
Continuous Delivery Distilled
Continuous Delivery DistilledContinuous Delivery Distilled
Continuous Delivery DistilledMatt Callanan
 
Chapter 4 a interprocess communication
Chapter 4 a interprocess communicationChapter 4 a interprocess communication
Chapter 4 a interprocess communicationAbDul ThaYyal
 
Python for Linux System Administration
Python for Linux System AdministrationPython for Linux System Administration
Python for Linux System Administrationvceder
 
Linux architecture
Linux architectureLinux architecture
Linux architecturemcganesh
 
03 network services
03 network services03 network services
03 network servicesJadavsejal
 

Was ist angesagt? (20)

도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편
 
Samba server configuration
Samba server configurationSamba server configuration
Samba server configuration
 
Telnet & SSH Configuration
Telnet & SSH ConfigurationTelnet & SSH Configuration
Telnet & SSH Configuration
 
Implementing 802.1x Authentication
Implementing 802.1x AuthenticationImplementing 802.1x Authentication
Implementing 802.1x Authentication
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
 
Apache ppt
Apache pptApache ppt
Apache ppt
 
Telnet & SSH
Telnet & SSHTelnet & SSH
Telnet & SSH
 
Server configuration
Server configurationServer configuration
Server configuration
 
Understanding NMAP
Understanding NMAPUnderstanding NMAP
Understanding NMAP
 
Linux Troubleshooting
Linux TroubleshootingLinux Troubleshooting
Linux Troubleshooting
 
Samba server
Samba serverSamba server
Samba server
 
Continuous Delivery Distilled
Continuous Delivery DistilledContinuous Delivery Distilled
Continuous Delivery Distilled
 
DevOps Delivery Pipeline
DevOps Delivery PipelineDevOps Delivery Pipeline
DevOps Delivery Pipeline
 
Chapter 4 a interprocess communication
Chapter 4 a interprocess communicationChapter 4 a interprocess communication
Chapter 4 a interprocess communication
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
Python for Linux System Administration
Python for Linux System AdministrationPython for Linux System Administration
Python for Linux System Administration
 
Wireshark Tutorial
Wireshark TutorialWireshark Tutorial
Wireshark Tutorial
 
Linux architecture
Linux architectureLinux architecture
Linux architecture
 
03 network services
03 network services03 network services
03 network services
 
NPM.pdf
NPM.pdfNPM.pdf
NPM.pdf
 

Ähnlich wie Web Server Administration Guide

Laying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkLaying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkIonic Security
 
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaSAutoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaSShixiong Shang
 
Web topic 1 internet
Web topic 1  internetWeb topic 1  internet
Web topic 1 internetCK Yang
 
Getting started with open stack
Getting started with open stackGetting started with open stack
Getting started with open stackDan Radez
 
Practical Security with MQTT and Mosquitto
Practical Security with MQTT and MosquittoPractical Security with MQTT and Mosquitto
Practical Security with MQTT and Mosquittonbarendt
 
Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...
Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...
Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...PranavPatil822557
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoLew Tucker
 
Openstack win final
Openstack win finalOpenstack win final
Openstack win finalJordan Rinke
 
Application and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & ToscaApplication and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & ToscaNati Shalom
 
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e... Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...VMware Tanzu
 
Freddie Mac Internship Overview
Freddie Mac Internship OverviewFreddie Mac Internship Overview
Freddie Mac Internship OverviewCharles Stolze
 
Developing on OpenStack Startup Edmonton
Developing on OpenStack Startup EdmontonDeveloping on OpenStack Startup Edmonton
Developing on OpenStack Startup Edmontonserverascode
 
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docx
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docxWeek1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docx
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docxphilipnelson29183
 
01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docx01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docxhoney725342
 
Building a data warehouse with Pentaho and Docker
Building a data warehouse with Pentaho and DockerBuilding a data warehouse with Pentaho and Docker
Building a data warehouse with Pentaho and DockerWellington Marinho
 
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...Edureka!
 
Scott Schuster Portfolio 04262011
Scott Schuster Portfolio 04262011Scott Schuster Portfolio 04262011
Scott Schuster Portfolio 04262011schusco12
 
Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...Joel W. King
 

Ähnlich wie Web Server Administration Guide (20)

Laying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkLaying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on Spark
 
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaSAutoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
 
Wipro-Projects
Wipro-ProjectsWipro-Projects
Wipro-Projects
 
Web topic 1 internet
Web topic 1  internetWeb topic 1  internet
Web topic 1 internet
 
Getting started with open stack
Getting started with open stackGetting started with open stack
Getting started with open stack
 
Practical Security with MQTT and Mosquitto
Practical Security with MQTT and MosquittoPractical Security with MQTT and Mosquitto
Practical Security with MQTT and Mosquitto
 
Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...
Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...
Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at Cisco
 
Openstack win final
Openstack win finalOpenstack win final
Openstack win final
 
Application and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & ToscaApplication and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & Tosca
 
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e... Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 
Freddie Mac Internship Overview
Freddie Mac Internship OverviewFreddie Mac Internship Overview
Freddie Mac Internship Overview
 
Open stack nova reverse engineer
Open stack nova reverse engineerOpen stack nova reverse engineer
Open stack nova reverse engineer
 
Developing on OpenStack Startup Edmonton
Developing on OpenStack Startup EdmontonDeveloping on OpenStack Startup Edmonton
Developing on OpenStack Startup Edmonton
 
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docx
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docxWeek1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docx
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docx
 
01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docx01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docx
 
Building a data warehouse with Pentaho and Docker
Building a data warehouse with Pentaho and DockerBuilding a data warehouse with Pentaho and Docker
Building a data warehouse with Pentaho and Docker
 
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
 
Scott Schuster Portfolio 04262011
Scott Schuster Portfolio 04262011Scott Schuster Portfolio 04262011
Scott Schuster Portfolio 04262011
 
Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...
 

Kürzlich hochgeladen

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 

Kürzlich hochgeladen (20)

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 

Web Server Administration Guide

  • 1. Introduction History Case Study: Apache Demonstration References Open Discussion Web Server Administration Sukant Kole sukant@ignou.ac.in Advanced Centre for Informatics & Innovative Learning Indira Gandhi National Open University, New Delhi September 09, 2010 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 2. Introduction History Case Study: Apache Demonstration References Open Discussion What is a Web Server? Definition “...A web server is a computer program that serves content, such as web pages, using the Hypertext Transfer Protocol, over the World Wide Web...”(Source: Wikipedia) Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 3. Introduction History Case Study: Apache Demonstration References Open Discussion Events Chronology First Web server A bit of history 1 1987: Larry Wall creates a programming language called PERL widely used later for website applications Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 4. Introduction History Case Study: Apache Demonstration References Open Discussion Events Chronology First Web server A bit of history 1 1987: Larry Wall creates a programming language called PERL widely used later for website applications 1989: Tim Berners Lee & Robert Calliliau proposed World Wide Web based on ENQUIRE Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 5. Introduction History Case Study: Apache Demonstration References Open Discussion Events Chronology First Web server A bit of history 1 1987: Larry Wall creates a programming language called PERL widely used later for website applications 1989: Tim Berners Lee & Robert Calliliau proposed World Wide Web based on ENQUIRE 1991: Paul Kunz installs first web server in US at Stanford University Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 6. Introduction History Case Study: Apache Demonstration References Open Discussion Events Chronology First Web server A bit of history 1 1987: Larry Wall creates a programming language called PERL widely used later for website applications 1989: Tim Berners Lee & Robert Calliliau proposed World Wide Web based on ENQUIRE 1991: Paul Kunz installs first web server in US at Stanford University 1993: Marc Andressen developed Mosaic as first graphical web browser Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 7. Introduction History Case Study: Apache Demonstration References Open Discussion Events Chronology First Web server A bit of history 1 1987: Larry Wall creates a programming language called PERL widely used later for website applications 1989: Tim Berners Lee & Robert Calliliau proposed World Wide Web based on ENQUIRE 1991: Paul Kunz installs first web server in US at Stanford University 1993: Marc Andressen developed Mosaic as first graphical web browser 1995: Robert McCool & Eric Bina developed NCSA HTTPd Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 8. Introduction History Case Study: Apache Demonstration References Open Discussion Events Chronology First Web server A bit of history 1 1987: Larry Wall creates a programming language called PERL widely used later for website applications 1989: Tim Berners Lee & Robert Calliliau proposed World Wide Web based on ENQUIRE 1991: Paul Kunz installs first web server in US at Stanford University 1993: Marc Andressen developed Mosaic as first graphical web browser 1995: Robert McCool & Eric Bina developed NCSA HTTPd 1995: Apache webserver project commenced Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 9. Introduction History Case Study: Apache Demonstration References Open Discussion Events Chronology First Web server Figure: First World Wide Web Server at CERN (Courtesy:Wikipedia) Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 10. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 11. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Why Study Apache Figure: Netcraft Web Server Survey-May 2010 Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 12. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning How to install Apache In Ubuntu GNU/Linux: sudo apt-get install apache2 [from Terminal] OR System-->Administration-->Synaptic Package Manager In Windows: Follow the steps given at the following website: http://tinyurl.com/2rac4s Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 13. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache features Web publishing of static and dynamic content Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 14. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache features Web publishing of static and dynamic content Secure web interaction Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 15. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache features Web publishing of static and dynamic content Secure web interaction Virtual Hosting [More about Virtual Hosting] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 16. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache features Web publishing of static and dynamic content Secure web interaction Virtual Hosting [More about Virtual Hosting] Proxy Server [Apache:As forward proxy server] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 17. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache features Web publishing of static and dynamic content Secure web interaction Virtual Hosting [More about Virtual Hosting] Proxy Server [Apache:As forward proxy server] Reverse Proxy Server [Apache:As reverse proxy server] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 18. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache configurations details Global Configuration Settings Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 19. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache configurations details Global Configuration Settings Maximum and minimum numbers of servers to start Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 20. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache configurations details Global Configuration Settings Maximum and minimum numbers of servers to start Server root directory Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 21. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache configurations details Global Configuration Settings Maximum and minimum numbers of servers to start Server root directory Port settings for server Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 22. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache configurations details Global Configuration Settings Maximum and minimum numbers of servers to start Server root directory Port settings for server Main server configuration settings Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 23. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache configurations details Global Configuration Settings Maximum and minimum numbers of servers to start Server root directory Port settings for server Main server configuration settings ServerAdmin Directive Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 24. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache configurations details Global Configuration Settings Maximum and minimum numbers of servers to start Server root directory Port settings for server Main server configuration settings ServerAdmin Directive DocumentRoot Directive Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 25. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache configurations details Global Configuration Settings Maximum and minimum numbers of servers to start Server root directory Port settings for server Main server configuration settings ServerAdmin Directive DocumentRoot Directive Port Configuration Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 26. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache configurations details Global Configuration Settings Maximum and minimum numbers of servers to start Server root directory Port settings for server Main server configuration settings ServerAdmin Directive DocumentRoot Directive Port Configuration Virtual Hosts Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 27. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache configurations details Global Configuration Settings Maximum and minimum numbers of servers to start Server root directory Port settings for server Main server configuration settings ServerAdmin Directive DocumentRoot Directive Port Configuration Virtual Hosts IP based [Click to know more] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 28. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache configurations details Global Configuration Settings Maximum and minimum numbers of servers to start Server root directory Port settings for server Main server configuration settings ServerAdmin Directive DocumentRoot Directive Port Configuration Virtual Hosts IP based [Click to know more] Name based [Click to know more] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 29. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache Security Reference: [Apache Securing Tips] Keep up to date Permissions on ServerRoot directories Server Side Includes Protecting System Settings Prevent Directory traversal Continous monitoring of access & error logs Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 30. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache Performance Tuning Reference: [Apache Performance Tuning Web resource] Hardware and Operating System Issues [RAM, Swap space, CPU, Stable OS version] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 31. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache Performance Tuning Reference: [Apache Performance Tuning Web resource] Hardware and Operating System Issues [RAM, Swap space, CPU, Stable OS version] Hostname lookups and DNS [Postprocessing of logs in dedicated syslog servers] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 32. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache Performance Tuning Reference: [Apache Performance Tuning Web resource] Hardware and Operating System Issues [RAM, Swap space, CPU, Stable OS version] Hostname lookups and DNS [Postprocessing of logs in dedicated syslog servers] Sendfile kernel support [Static content faster with lower CPU utilization] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 33. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Apache Performance Tuning Reference: [Apache Performance Tuning Web resource] Hardware and Operating System Issues [RAM, Swap space, CPU, Stable OS version] Hostname lookups and DNS [Postprocessing of logs in dedicated syslog servers] Sendfile kernel support [Static content faster with lower CPU utilization] Process Creation [Worker(Scalabilty), Prefork(Stability, Compatibility)] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 34. Introduction History Case Study: Apache Demonstration References Open Discussion Statistics Installation Features Configuration Details Security Performance Tuning Figure: MPM-Worker module: Apache Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 35. Introduction History Case Study: Apache Demonstration References Open Discussion Sample demonstrations 1 How to publish HTML pages [Reference Web Resource: View answer by Tipo] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 36. Introduction History Case Study: Apache Demonstration References Open Discussion Sample demonstrations 1 How to publish HTML pages [Reference Web Resource: View answer by Tipo] 2 How to change the default port number [Reference Web Resource] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 37. Introduction History Case Study: Apache Demonstration References Open Discussion Sample demonstrations 1 How to publish HTML pages [Reference Web Resource: View answer by Tipo] 2 How to change the default port number [Reference Web Resource] 3 How to allow simple user authentication [Click for Screencast] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 38. Introduction History Case Study: Apache Demonstration References Open Discussion Sample demonstrations 1 How to publish HTML pages [Reference Web Resource: View answer by Tipo] 2 How to change the default port number [Reference Web Resource] 3 How to allow simple user authentication [Click for Screencast] 4 How to enable virtual hosting [Click for Screencast] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 39. Introduction History Case Study: Apache Demonstration References Open Discussion Sample demonstrations 1 How to publish HTML pages [Reference Web Resource: View answer by Tipo] 2 How to change the default port number [Reference Web Resource] 3 How to allow simple user authentication [Click for Screencast] 4 How to enable virtual hosting [Click for Screencast] 5 How to enable SSL support encrypting web-transaction [Reference Web resource: SSL support for Apache] Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 40. Introduction History Case Study: Apache Demonstration References Open Discussion References Elective Course by Hamish Whittal & Mathew West, The Shuttleworth Foundation Apache HTTP Server Documentation Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning
  • 41. Introduction History Case Study: Apache Demonstration References Open Discussion Open Discussion Sukant Kole sukant@ignou.ac.in PGDEL-MDEI004: Technologies for E-Learning