Initial web server configuration WUCM 1 1 Overview
Initial web server configuration WUCM 1 1
Overview • Planning • Testing the OS/Environment – IP setup • Installation • Configuration – Simple minimum details • Testing – Default website – with the manuals! WUCM 1 2
Planning • For a live system: – Requirements Planning (Session 3) – Information Architecture and Website Structure (Session 4) – Name Planning (Session 5) – Interaction Planning – CGI environments (Session 6) – Security Planning (Session 7) – User Access Planning (Session 8) – Planning for Growth (Session 11) • Much ‘a given’ for your practical work WUCM 1 3
TCP/IP Configuration Check • Check the Windows settings WUCM 1 4
Apache web server Most commonly used web server software Open source Free to use Based on NCSA httpd software (early 1990 s) Currently three versions: 2. 2, 2. 0 and 1. 3 supported • httpd. apache. org • Note distinction between Apache Software Foundation and Apache HTTP Server • • • WUCM 1 5
Installation • Two choices for Apache: – From source code – From distributed binaries, for Win 32, Linux etc. • For Win 2000/XP the binary is a standard windows installer package – see tutorial notes WUCM 1 6
Configuration • Apache configured using text files. – http. conf the main Apache server configuration file – srm. conf server resource configuration – access. conf directory and file access restrictions – mime. types relates media types to file name extensions – magic lists recognisable byte sequences WUCM 1 7
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: <variable name><white space><value> Document. Root "D: /Web. Root/Roger/htdocs" WUCM 1 8
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 <Directory / > Options none Allow. Override none Order allow, deny Deny from all </Directory> WUCM 1 9
Minimum basic configuration file • For Windows, Apache v 1 # Simple conf file for the web site Roger Server. Type standalone Server. Root "C: /Apache" Server. Name "H 01. Comms. Lab. port. ac. uk" Document. Root "D: /Web. Root/Roger/htdocs" Transfer. Log "logs/access. log" WUCM 1 10
Log files • Will be covered in Session 04 practical • Brief example of common: 192. 168. 27. 58 - - [10/Feb/2002: 17: 59: 02 +0000] "GET / HTTP/1. 1" 200 1494 192. 168. 27. 58 - - [10/Feb/2002: 17: 59: 02 +0000] "GET /apache_pb. gif HTTP/1. 1" 200 2326 192. 168. 27. 58 - - [10/Feb/2002: 17: 59: 21 +0000] "GET /manual/ HTTP/1. 1" 200 9580 192. 168. 27. 58 - - [10/Feb/2002: 17: 59: 21 +0000] "GET /manual/images/apache_header. gif HTTP/1. 1" 200 4084 192. 168. 27. 58 - - [10/Feb/2002: 17: 59: 21 +0000] "GET /manual/images/pixel. gif HTTP/1. 1" 200 61 192. 168. 27. 58 - - [10/Feb/2002: 17: 59: 21 +0000] "GET /manual/images/index. gif HTTP/1. 1" 200 1540 192. 168. 27. 58 - - [10/Feb/2002: 17: 59: 33 +0000] "GET /manual/windows. html HTTP/1. 1" 200 27725 192. 168. 27. 58 - - [10/Feb/2002: 17: 59: 34 +0000] "GET /manual/images/sub. gif HTTP/1. 1" 200 6083 WUCM 1 11
Testing • Apache can be run as an application – From Start menu – assuming install ok – From a command prompt • Why no text cursor? WUCM 1 12
Apache as a service • Apache can also be run as "service"/"daemon" • Default install of version 2 is as service • 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 WUCM 1 13
Starting/Stopping Apache • To start: – Change directory to Apache install – Open a DOS command prompt – Command apache • To stop: – Open a new command prompt – Command apache –k shutdown – Wait a while – CTRL–C a valid alternative! WUCM 1 14
Default web site WUCM 1 15
- Slides: 15