APACHE. Presentation by: Lilian Thairu



Similar documents
1Intro. Apache is an open source HTTP web server for Unix, Apache

Welcome to Apache the number one Web server in

Elluminate Live! Access Guide. Page 1 of 7

Elluminate Live! Access Guide. Page 1 of 7

ClickCartPro Software Installation README

Using SAP Logon Tickets for Single Sign on to Microsoft based web applications

Exploiting the Web with Tivoli Storage Manager

LDAPCON Sébastien Bahloul

E-Commerce for IT Advanced. Louis Aguila & Matt Burt

Web Site Content Management Server. Installation Guide Version 4.1 Build 0

WHITE PAPER. Domo Advanced Architecture

INTRODUCTION TO WEB TECHNOLOGY

Measurably reducing risk through collaboration, consensus & practical security management CIS Security Benchmarks 1

Architecture and Mode of Operation

System requirements. Java SE Runtime Environment(JRE) 7 (32bit) Java SE Runtime Environment(JRE) 6 (64bit) Java SE Runtime Environment(JRE) 7 (64bit)

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

CatDV Pro Workgroup Serve r

CIA Lab Assignment: Web Servers

24x7 Scheduler Multi-platform Edition 5.2

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

The course will be run on a Linux platform, but it is suitable for all UNIX based deployments.

Abstract. 1. Introduction

Oracle Business Intelligence Publisher. 1 Oracle Business Intelligence Publisher Certification. Certification Information 10g Release 3 (

Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

MASTER THESIS. TITLE: Analysis and evaluation of high performance web servers

S y s t e m A r c h i t e c t u r e

ZABBIX. An Enterprise-Class Open Source Distributed Monitoring Solution. Takanori Suzuki MIRACLE LINUX CORPORATION October 22, 2009

Red Hat JBoss Core Services Apache HTTP Server 2.4 Apache HTTP Server Installation Guide

Installation, Configuration and Administration Guide

HIGH PERFORMANCE WEB SERVERS USING LOAD BALANCING TECHNIQUE SITI AISHAH BINTI AB RAHMAN

Measurably reducing risk through collaboration, consensus & practical security management CIS Security Benchmarks 1

Apache Server Implementation Guide

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Oracle9i Application Server: Options for Running Active Server Pages. An Oracle White Paper July 2001

Chapter 5: System Software: Operating Systems and Utility Programs

1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?

E-commerce. Web Servers Hardware and Software

HTTP connections can use transport-layer security (SSL or its successor, TLS) to provide data integrity

Web Interface with Active Directory Federation Services Support Administrator s Guide

Apache & Virtual Hosts & mod_rewrite

Linux VPS with cpanel. Getting Started Guide

RLP Citrix Setup Guide

Security Correlation Server Quick Installation Guide

SNOW LICENSE MANAGER (7.X)... 3

Mastering Tomcat Development

HP Business Availability Center

MIGS Payment Client Installation Guide. EGate User Manual

Efficiency of Web Based SAX XML Distributed Processing

LAMP Server A Brief Overview

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues

To use MySQL effectively, you need to learn the syntax of a new language and grow

Building Library Website using Drupal

Web Development. How the Web Works 3/3/2015. Clients / Server

By default, STRM provides an untrusted SSL certificate. You can replace the untrusted SSL certificate with a self-signed or trusted certificate.

RED HAT SOFTWARE COLLECTIONS BRIDGING DEVELOPMENT AGILITY AND PRODUCTION STABILITY

ICAWEB424A Evaluate and select a web hosting service

Small Enterprise Server Open Source Linux Based SES

Filr 2.0 Administration Guide. April 2016

Short notes on webpage programming languages

DeskNow. Ventia Pty. Ltd. Advanced setup. Version : 3.2 Date : 4 January 2007

The Benefits of Verio Virtual Private Servers (VPS) Verio Virtual Private Server (VPS) CONTENTS

WEB SITE DEVELOPMENT WORKSHEET

VMware Server 2.0 Essentials. Virtualization Deployment and Management

FileMaker Server 11. Getting Started Guide

Programming Flaws and How to Fix Them

Instructor: Betty O Neil

MEGA Web Application Architecture Overview MEGA 2009 SP4

FileMaker Server 12. Getting Started Guide

APACHE WEB SERVER. Andri Mirzal, PhD N

Using. DataTrust Secure Online Backup. To Protect Your. Hyper-V Virtual Environment. 1 P a g e

ARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM


Ahsay Replication Server v5.5. Administrator s Guide. Ahsay TM Online Backup - Development Department

CA Service Desk Manager Release 12.5 Certification Matrix

Latte Rapid Application Development. William Dunlap Product Manager Borland International

USING THE DATABASE MANAGEMENT SYSTEM OF THE FINANCIAL STATEMENTS SUBMISSION

Cisco is a registered trademark or trademark of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.

CimTrak Integrity & Compliance Suite

Supported Platforms. HP Vertica Analytic Database. Software Version: 7.0.x

RecoveryVault Express Client User Manual

Novell Access Manager

Lecture 6: Operating Systems and Utility Programs

Tools for ITIL Capacity Management: How not to spend 100,000

Supported Platforms HPE Vertica Analytic Database. Software Version: 7.2.x

HOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

Configuring IBM HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on IBM WebSphere Application Server

IGEL Universal Management. Installation Guide

E-Business Technologies

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

Migrating LAMP stack from x86 to Power using the Server Consolidation Tool

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment

Intro to Load-Balancing Tomcat with httpd and mod_jk

Online Backup Client User Manual

Transcription:

APACHE

AGENDA Introduction Where to get Versions Licensing Use Features Server & Supporting programs Competitors Market structure Pros & Cons Vs Other servers

Introduction Web Server Often referred to as simply is a public-domain open source Web server developed by a group of programmers of about 20 volunteers called the Software Group. was born in early 1995, as free Web server software based around NCSA httpd 1.3, which was the most popular Web server as at that time, and with a bunch of software patches. From that it earned it's name, which stands for "A PAtCHY server." Since then, it has been completely rewritten, and has become the most popular WWW server on the Internet.

...Introduction lends itself particularly well to projects that are heavily Java based. It offers superior handling of the Java Database Connectivity (JDBC) application program interface. The original version was written for UNIX,but there are now versions run under other platforms. Majority of all web servers using are Linux web servers.

...Introduction The web server is a program that parses types of hypertext markup language(html) and sends it back to you as a human readable web page. It was the first alternative to the Netscape Communications Corporations web server and it has since evolved to rival other Unix Based web servers in terms of functioning and performance. It has played a key role in the initial growth of the WWW and has been the most popular HTTP server on the WWW. As of Dec 2008 served 51% of all websites. It is also available for a wide range of Operating Systems including -Unix -Novell NetWare -Linux -Solaris -Mac OS -MS Windows -OS/2

Where do I get? You can download the web server from the website of the AFS http:/www.apache.org Its advisable to use your favourite distribution s package which will not just install but many add on modules needed to run Perl.Python and/or PHP scripts and to interact with databases like MySQL and PostgreSQL.

Versions The License 1.0 was the original License which applies only to older versions of packages. The License 1.1 was approved by the ASF in 2000. 1.3 series - 1.3.41 is the current stable version 2.0 series - 2.0.63 is the current stable version 2.2 series-2.2.11 - HTTP Server 2.2.11 is the best available version

Licencing The name is a registered trademark and may only be used with the trademark holder s express permission. The software licence under which software from the Foundation is distributed is a distinctive part of the HTTP Server's history and presence in the open source software community. The License allows for the distribution of both open and closed source derivations of the source code.

Use is primarily used to serve both static content and dynamic web pages on the World Wide Web. is the web server component of the popular LAMP web server application stack, alongside MySQL,and the PHP/Perl/Python(and now also Ruby) programming languages. is redistributed as part of various proprietary software packages including the Oracle Database or the IBM WebSphere application server. Mac OS X integrates as its built-in web server and as support for its WebObjects application server. It is also supported in some way by Borland in the Kylix and Delphi development tools. is included with Novell NetWare 6.5, where it is the default web server. is also included with many Linux distributions.

...More uses is used for many other tasks where content needs to be made available in a secure and reliable way. One example is sharing files from a personal computer over the Internet. A user who has installed on their desktop can put arbitrary files in the 's document root which can then be shared. Programmers developing web applications often use a locally installed version of in order to preview and test code as it is being developed. Some of the biggest web sites in the world are run using. Google s search engine front end is based on a modified version of, named Google Web Server (GWS).Several Wikimedia projects also run on servers.

Features Some common language interfaces support mod perl, mod python, Tcl, and PHP. Popular authentication modules include mod_access, mod_auth, mod_digest, and mod_auth_digest, the successor to mod_digest. A sample of other features include SSL and TLS support (mod_ssl), a proxy module, a URL rewriter (also known as a rewrite engine, implemented under mod_rewrite), custom log files (mod_log_config), and filtering support (mod_include and mod_ext_filter).

...More features Popular compression methods on include the external extension module, mod_gzip, implemented to help with reduction of the size (weight) of web pages served over HTTP. logs can be analyzed through a web browser using free scripts such as AWStats/W3Perl or Visitors. Virtual hosting allows one installation to serve many different actual websites. For example, one machine, with one installation could simultaneously serve www.example.com, www.test.com, test47.test-server.test.com, etc. features configurable error messages, DBMSbased authentication databases, and content negotiation. It is also supported by several graphical user interfaces (GUIs).

Server and Supporting Programs ---some of the executable programs included with the HTTP Server. httpd - HyperText Transfer Protocol (HTTP) server program apachectl - front end to the HyperText Transfer Protocol (HTTP) server. ab -a tool for benchmarking your Hypertext Transfer Protocol (HTTP) server. apxs -a tool for building and installing extension modules for the HyperText Transfer Protocol (HTTP) server. configure script -configures the source tree for compiling and installing the HTTP Server on your particular platform.

...Server and Supporting Programs htdigest -used to create and update the flat-files used to store usernames, realm and password for digest authentication of HTTP users. htdbm-used to manipulate the DBM format files used to store usernames and password for basic authentication of HTTP users via mod_auth_dbm. htpasswd-used to create and update the flat-files used to store usernames and password for basic authentication of HTTP users. htcacheclean-is used to keep the size of mod_disk_cache's storage within a certain limit

Who are the main competitiors? Microsoft Internet Information Services(IIS) is the main competitor to, trailed by Sun Microsystems Sun Java System Web Server A host of other applications such as Zeus Web Server, Microsoft Internet Information Services (IIS).

Market structure. a list of top Web server software vendors Vendor Product Web Sites Hosted Percent 96,531,033 52.05% Microsoft IIS 61,023,474 32.90% Google GWS 9,864,303 5.32% nginx nginx 3,462,551 1.87% lighttpd lighttpd 2,989,416 1.61%

pros: Open source updates. it's constantly being updated and you can add functionality as it becomes available. Free. The software is free. It's hard to beat that price! Multi-platform support. can be used on systems that have 80x86-series (i.e. Intel) processors running either Linux or NT as an OS, or on other computers running a Unix-type OS on a different processor. Popular. is the most-used Web server software package in the world. As such, it's unlikely that further development of the software will ever cease.

cons: No Support. 's developers do not provide any type of support for their product. There are third-party companies that provide support, but you have to pay for it. Runs best on Linux. Given two machines with the same hardware and different operating systems (Linux and NT,) runs faster on the Linux machine. This means that if you decide to go with, you should also use Linux to get maximum performance. If you've decided to use NT, it makes more sense to use the Web server Microsoft includes with that OS.

Vs Other servers 2006-07- 21 6.1 Proprietar y No Free IBM IBM HTTP Server 2008-07- 30 6.0.18 License Free Software Foundation Tomcat 2008-12- 14 2.2.11 License Free Software Foundation HTTP Server 2009-02- 02 4.5.1 AOL server Public License Free Navisoft AOL server Release date Last stable version Software license Open source Cost(USD ) Developed by Server Overview

Vs Other servers Operating System support Server Windo ws Mac OS X Linux Solaris OpenV MS AIX AOL server No? IBM HTTP Server No No HTTP Server Tomcat

Vs Other servers Features Server Basic access authenticati on Digest access authenticati on HTTPs ASP.NE T Àdminista rtion console Runs in user space or kernel space AOL server t Free No?? User Oracle HTTP Server? No? User HTTP Server No Tomcat No?

References http://httpd.apache.org http://en.wikipedia.org/wiki/_http_se rver http://web-hosting.candidinfo.com/serveroperating-system.asp

THANK YOU!