Initial web server configuration Dr Jim Briggs 1WUCM1.

Slides:



Advertisements
Similar presentations
The GridSite Toolbar Shiv Kaushal The University of Manchester All Hands Meeting 2006.
Advertisements

Michelle J. Gosselin, Jennifer Schommer Guanzhong Wang.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Chapter Apache Installation on Linux. Acknowledgement The contribution made by Darrin Morison is acknowledged.
Initial web server configuration 1WUCM1. Overview Planning Testing the OS/Environment – IP setup Installation Configuration – Simple minimum details Testing.
Access control and user management in Apache
Apache Configuration Setting up a web server. Basic Server Facts Runs on port 80 Server application -> httpd Richly configurable Many defaults will let.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
Access control and user management in Apache 1WUCM1.
Configuring a Web Server. Overview  Understand how a Web server works  Install IIS (Internet Information Services) and Apache Web servers  Examine.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
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.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 10: Server Administration.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
Installing Apache There are several ways to install the Apache web server – in CIT 370, you probably installed it from the CentOS CD-ROM although in fact,
Web Server Setup WEB SERVER SETUP.
Performing Software Installation with Group Policy
Chapter 22 Web Hosting and Internet Servers Xuanxuan Su.
Linux Operations and Administration
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
Web Server Configuration Alokes Chattopadhyay Computer & Informatics Centre IIT Kharagpur.
The Linux Operating System Lecture 5: Apache Tonga Institute of Higher Education.
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
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.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
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.
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,
Apache, PHP, MySQL Installation and configuration Web Programming with PHP,TITAS PROJECTIICT,BUET.
Setting up NIS and HTTP. Network Information Service Reading: 1. Linux NIS HOWTO: howto/HOWTOhttp://
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.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
1 Apache and Virtual Sites and SSL Dorcas Muthoni.
Apache HTTP mod_ftp William A. Rowe, Jr. ASF Member, httpd and APR projects Sr. Software Engineer, Covalent Technologies.
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.
Introduction to Web Programming. Introduction to PHP What is PHP? What is a PHP File? What is MySQL? Why PHP? Where to Start?
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
Proxy Installer for Windows Squid: Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response.
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.
Web Access. Overview  Purpose  Prerequisites  Install Components  Enable Virtual Directories  IIS Configuration & Security  Troubleshooting.
Apache, MySQL and PHP Installation and Configuration Chapter 2 MySQL Installation and Configuration.
Web Technology – Web Server Setup : Chris Uriarte Meeting 4: Advanced Topics, Continued: Securing the Apache Server and Apache Performance Tuning Rutgers.
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.
Presented by Lonnye Bower Fardin Khan Chris Orona APACHE WEB SERVER.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
IBM Http Server Basic Administration. CONTENTS Web server IHS How does IHS differ from Apache Basic configurations Advanced Configurations Performance.
APACHE INSTALL Linux: CentOS 6.5 WHAT IS APACHE Apache is an open source application which is governed by the GNU licensing for use and alteration of.
C Copyright © 2006, Oracle. All rights reserved. Oracle Secure Backup Additional Installation Topics.
Web Server Administration Chapter 6 Configuring a Web Server.
Outline  XAMPP  XAMPP Install  Put php and HTML documents  Windows and Mac Version  Security.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
(c) Elizabeth Sterling * Please copy, share and reuse * sparkthing.com What Is Apache? ● A “Patchy” Web Server ● The most common HTTP server on the 'Net.
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.
APACHE INSTALL AWS Linux (Amazon Web Services EC2)
Web and Proxy Server.
Unix System Administration
Developing Web-Based Applications
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
Apache Tomcat Web Server
Configuring Internet-related services
LING 408/508: Computational Techniques for Linguists
Configuration Of A Pull Network.
Apache Web Server
APACHE WEB SERVER.
Presentation transcript:

Initial web server configuration Dr Jim Briggs 1WUCM1

Overview Planning Testing the OS/Environment – IP setup Installation Configuration – Simple minimum details Testing – Default website – with the manuals! WUCM12

Apache web server Most commonly used web server software Open source Free to use Based on NCSA httpd software (early 1990s) Current version is 2.2 – 2.0 still supported – 1.3 deprecated – 2.3/2.4 in development The Apache HTTP Server ("httpd") is a project of The Apache Software Foundation ( WUCM13

Installation Three choices for Apache: – From source code – From distributed binaries, for Windows, Linux etc. – As part of a larger package LAMP/WAMP/XAMPP stacks Most Linux distros For Windows the binary is a standard windows installer package WUCM14

Configuration Apache is configured using text files – http.conf main Apache server configuration file may "include" other configuration files – mime.types relates media types to file name extensions should never need to change WUCM15

Configuration file syntax (1) A hash symbol ( # ) is used to introduce a comment There are two kinds of conf directive: – Variable assignment – Block directive The syntax of a variable assignment is: WUCM16 DocumentRoot "D:/WebRoot/Roger/htdocs"

Configuration file syntax (2) A block directive – looks a little like an HTML tag (but isn't) – serves to apply specific directives to specific parts of the Apache system WUCM17 Options none AllowOverride none Order allow, deny Deny from all

Minimum basic configuration file WUCM18 # Simple conf file for the web site Roger ServerType standalone ServerRoot "C:/Apache" ServerName "H01.CommsLab.port.ac.uk" DocumentRoot "D:/WebRoot/Roger/htdocs" TransferLog "logs/access.log"

Log files Brief example of common: WUCM [10/Feb/2002:17:59: ] "GET / HTTP/1.1" [10/Feb/2002:17:59: ] "GET /apache_pb.gif HTTP/1.1" [10/Feb/2002:17:59: ] "GET /manual/ HTTP/1.1" [10/Feb/2002:17:59: ] "GET /manual/images/apache_header.gif HTTP/1.1" [10/Feb/2002:17:59: ] "GET /manual/images/pixel.gif HTTP/1.1" [10/Feb/2002:17:59: ] "GET /manual/images/index.gif HTTP/1.1" [10/Feb/2002:17:59: ] "GET /manual/windows.html HTTP/1.1" [10/Feb/2002:17:59: ] "GET /manual/images/sub.gif HTTP/1.1"

Apache as a service Apache can be run as a "service" Default in version 2 Implications: – No user interface at all, not even a window! – Started automatically at server boot – Stopped automatically at shutdown – You may need to remove from "service list" to use a manual console WUCM110

Apache as a console application Start – From Start menu – assuming install ok – From a command prompt: httpd.exe Stop – Control-C – httpd.exe –k shutdown from another window WUCM111

Apache running from a console WUCM112

Default web site WUCM113

Apache topics to read up on Authentication, Authorization, and Access Control CGI: dynamic content – suEXEC support Virtual hosts Content negotiation Log files WUCM114