150 likes | 263 Views
Initial web server configuration. Overview. Planning Testing the OS/Environment IP setup Installation Configuration Simple minimum details Testing Default website – with the manuals!. Planning. For a live system: Requirements Planning (Session 3)
E N D
Overview • Planning • Testing the OS/Environment • IP setup • Installation • Configuration • Simple minimum details • Testing • Default website – with the manuals! WUCM1
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 WUCM1
TCP/IP Configuration Check • Check the Windows settings WUCM1
Apache web server • Most commonly used web server software • Open source • Free to use • Based on NCSA httpd software (early 1990s) • Currently three versions: 2.2, 2.0 and 1.3 supported • httpd.apache.org • Note distinction between Apache Software Foundation and Apache HTTP Server WUCM1
Installation • Two choices for Apache: • From source code • From distributed binaries, for Win32, Linux etc. • For Win2000/XP the binary is a standard windows installer package • see tutorial notes WUCM1
Configuration • Apache configured using text files. • http.confthe main Apache server configuration file • srm.confserver resource configuration • access.confdirectory and file access restrictions • mime.typesrelates media types to file name extensions • magic lists recognisable byte sequences WUCM1
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> DocumentRoot "D:/WebRoot/Roger/htdocs" WUCM1
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 AllowOverride none Order allow, deny Deny from all </Directory> WUCM1
Minimum basic configuration file • For Windows, Apache v1 # 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" WUCM1
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 WUCM1
Testing • Apache can be run as an application • From Start menu – assuming install ok • From a command prompt • Why notextcursor? WUCM1
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 WUCM1
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! WUCM1
Default web site WUCM1