20-753: Fundamentals of Web Programming 1 Lecture 11: Web Server Case Study Fundamentals of Web Programming Lecture 11: Web Server Case Study.

Slides:



Advertisements
Similar presentations
Chapter Apache Installation on Linux. Acknowledgement The contribution made by Darrin Morison is acknowledged.
Advertisements

Apache Installation by Jack Davis. Web Servers The Apache HTTP Server is the most widely used web server on the Internet. Apache is fast, free, and full-featured.
Linux Boot Up Process Bootstrapping –Bootstrapping is the standard term for “ starting up a computer”. During bootstrapping, the kernel is loaded into.
Apache Configuration Setting up a web server. Basic Server Facts Runs on port 80 Server application -> httpd Richly configurable Many defaults will let.
CIS 240 Introduction to UNIX Instructor: Sue Sampson.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
Configuring a Web Server. Overview  Understand how a Web server works  Install IIS (Internet Information Services) and Apache Web servers  Examine.
CP476 Internet Computing Browser and Web Server 1 Web Browsers A client software program that allows you to access and view Web pages on the Internet –Examples.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
Web Server Setup WEB SERVER SETUP.
Internet Basics.
Web Client/Server Communication A290/A590, Fall /09/2014.
APACHE SERVER By Innovationframes.com »
Chapter 22 Web Hosting and Internet Servers Xuanxuan Su.
Linux Operations and Administration
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Hyrax Installation and Customization Dan Holloway James Gallagher.
Shibboleth 2.0 IdP Training: Basics and Installation January, 2009.
Web Server Configuration Alokes Chattopadhyay Computer & Informatics Centre IIT Kharagpur.
A Practical Guide to Fedora and Red Hat Enterprise Linux Unit 10: Basic Apache Configuration and Management Chapter 26: Apache (httpd): Setting Up a Web.
Web Servers Installation and Configuration May 24, 2001 CIS System Administration Problem Statement The class topic is setting up a Linux server to support.
Apache Server The Apache Server Apache is a WWW server that implements the HTTP protocol. Apache runs as a daemon. This means that it is a resident.
Web Servers1-1 Web Servers Xingquan (Hill) Zhu
An introduction to Apache. Different Types of Web Servers Apache is the default web server for may Unix servers. IIS is Microsoft’s default web server.
Apache httpd Web Server C. Edward Chow. Advanced Internet & Web Systems chow2 Outline of the Talk Introduction to Apache httpd web server Basic Compilation,
1 John Magee 9 November 2012 CS120 Lecture 17a: Publishing Web pages.
Chapter 18 Unix and Linux Cisco Learning Institute Network+ Fundamentals and Certification Copyright ©2005 by Pearson Education, Inc. Upper Saddle River,
VsFTP in Linux. Introduction to FTP The File Transfer Protocol (FTP) is used as one of the most common means of copying files between servers over the.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Review Security Hardening IPTables SELinux. Today Installations and updates – Rpm command and packages Apache “Issue Ownership”
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Apache Web Server v. 2.2 Reference Manual Chapter 1 Compiling and Installing.
IBM OmniFind Enterprise Edition V9.1 – July 2010 Data Source – FileNet P8 crawler overview  Key features: –Access to FileNet P8 Content Engine by using.
1 Apache and Virtual Sites and SSL Dorcas Muthoni.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 7: HTTP and CGI Fundamentals of Web Programming.
1 Week 6 The lynx browser Apache Web Server John Wang With materials courtesy of Inge Mclaurin.
Apache Web Server. Aim of this section –Introduce you to workings of the most common webserver –Give you a little experience in role of webmaster Configuring.
Apache, MySQL and PHP Installation and Configuration Chapter 1 Apache Installation and Configuration.
Apache Web Server Administration Syed Iqbal Syed Iqbal.
Apache Web Server Quick and Dirty Kevin G. Chege for AfNOG 2013 (Originally by Joel Jaeggli for AfNOG 2007) ‏
LinuxChix Apache. Serving Webpages The layer 7 protocol (HTTP) is what our browsers talk to get us the websites we can't seem to live without. HTTP is.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
 Load balancing is the process of distributing a workload evenly throughout a group or cluster of computers to maximize throughput.  This means that.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration System Monitoring.
Free Powerpoint Templates Page 1 Free Powerpoint Templates Users and Documents.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
More than one site? Use multiple configuration files Use multiple configuration files  httpd –d {path}  Assumes “conf/httpd.conf” Logging transactions.
Web Server Administration Chapter 6 Configuring a Web Server.
APACHE -By V.Gouthaman. The Apache HTTP Server, commonly referred to as Apache is web server software notable for playing a key role in the initial growth.
Presented by Lonnye Bower Fardin Khan Chris Orona APACHE WEB SERVER.
Web Server Apache PHP HTTP Request User types URL into browser Address resolved if nec. We use directly Most browsers request.
Planning, configuring, running and maintaining a web server -1.
CITA 310 Section 4 Apache Configuration (Selected Topics from Textbook Chapter 6)
Day 15 Apache. Being a web server Once your system is correctly connected to the network, you could be a web server. –When you go to a web site such as.
Web Server Administration Chapter 6 Configuring a Web Server.
Apache Web Server v. 2.2 Reference Manual Chapter 2 Starting Apache.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
9/21/04 James Gallagher Server Installation and Testing: Hands-on ● Install the CGI server with the HDF and FreeForm handlers ● Link data so the server.
Web and Proxy Server.
Web Technology Seminar
Apache web server Quick overview.
Unix System Administration
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
IS3440 Linux Security Unit 9 Linux System Logging and Monitoring
Unit-5 Chap-1 Configuring Web Server
LING 408/508: Computational Techniques for Linguists
PHP and Forms.
APACHE WEB SERVER.
Presentation transcript:

20-753: Fundamentals of Web Programming 1 Lecture 11: Web Server Case Study Fundamentals of Web Programming Lecture 11: Web Server Case Study

20-753: Fundamentals of Web Programming 2 Lecture 11: Web Server Case Study Today’s Topics The Apache Web Server –Structure –Differentiators –Server Directories –Server Configuration –Server Control

20-753: Fundamentals of Web Programming 3 Lecture 11: Web Server Case Study Structure Web server runs as a background (“demon”) process called httpd Listens for connection requests on port 80 (usually) Implements the HTTP protocol For a typical enterprise, runs on a Unix server and is started automatically at system boot time

20-753: Fundamentals of Web Programming 4 Lecture 11: Web Server Case Study Differentiators Security features Flexibility in configuration Cost ($0!) Result: most commonly-used web server today Best bet for a reliable, inexpensive small-to-mid-size web site: a PC running Linux and Apache

20-753: Fundamentals of Web Programming 5 Lecture 11: Web Server Case Study Server Directories The document root –“top level” of the server –subdirectories match URL path –e.g. /home/httpd/html/PowerPoint Scripts directory –usually, /home/httpd/cgi-bin –config. option: scripts anywhere

20-753: Fundamentals of Web Programming 6 Lecture 11: Web Server Case Study Server Directories Log Directory –access_log: all the HTTP requests –error_log: requests which resulted in an error message to the user –Other: specialized logs for extra server modules; e.g., servlet_log

20-753: Fundamentals of Web Programming 7 Lecture 11: Web Server Case Study Server Configuration httpd.conf –File which controls all aspects of server configuration –Found in /etc/httpd/conf/ subdirectory mime.types –Determines what HTTP headers the server returns for different filename extensions; can be customized

20-753: Fundamentals of Web Programming 8 Lecture 11: Web Server Case Study Server Control Starting –apachectl start Stopping –apachectl stop Restarting –apachectl restart –useful when tweaking httpd.conf (tweak/restart, tweak/restart, … )

20-753: Fundamentals of Web Programming 9 Lecture 11: Web Server Case Study Putting It Together Detailed Walkthrough –Server Directories –Server Logs –Server Configuration Files –Server Control Commands