[Book Cover]

Web Server Handbook, The, 1/e

Peter L. Palmer, St. Paul, Minnesota
Adam Schneider, Minneapolis, Minnesota
Anne Chenette, Minneapolis, Minnesota

Published July, 1996 by Prentice Hall PTR (ECS Professional)

Copyright 1997, 496 pp.
Paper
ISBN 0-13-239930-X


Sign up for future
mailings
on this subject.

See other books about:
    Networking--Intro-Computer Science


Summary

This is a step-by-step, comprehensive introduction to World Wide Web servers, starting with the basics. Learn what Web servers are, what they need to do, and about your options for getting connected to the Web. Then, walk through installing and configuring popular Web servers for LINUX, UNIX, Windows 3.1, Windows 95, Windows NT, and the Mac. The Web Server Handbook presents helpful guidance on making your Web page attractive and useful - and making it compatible with your viewers' browser software. Finally, discover new ways to publicize your Web site, make it more interactive, and keep it secure and well- maintained. The accompanying CD-ROM includes sample templates, CGI and Perl scripts, popular Web server software packages, and a Web page that links to many of the world's best sites for Internet and Web server shareware and freeware.

Features


Everything you need to set up a Web server on LINUX, UNIX, Windows 3.1, Windows 95, Windows NT, or Macintosh.
Complete step-by-step instructions for installing and configuring a WWW server.
Covers Netscape's latest browser, Release 2.0.
Includes HTML, Perl and UNIX quick references.
Includes sample HTML templates and CGI scripts.
CD-ROM contains a live Web page with links to shareware and freeware sites and over 50 software packages for World Wide Webmasters.


Table of Contents

    1. The Internet And The World Wide Web.

      Networks and Internets. The Internet. The Internet Before the World Wide Web. Prehistory of the World Wide Web. The Origins of the World Wide Web.

    2. Overview Of The World Wide Web.

      Exploring the Web. Pages & URLs. Links. HTML. New Developments. Summary.

    3. Why You Should Create-A-Web Server.

      Web Servers. Home Pages. The Web Solution. What You Can Do With the Web. Multimedia Presentation. Databases. Software. Communications.

    4. Quick Start Guide To The Internet And The Web.

      Types of Internet Service Providers. Educational Accounts. Employer Accounts. FreeNets and BBSs. Commercial Services. Local Internet Service Providers (ISPs). Types of Accounts. Shell Accounts. SLIP/PPP Accounts. Choosing A Provider. Account Requirements. Electronic Mail (E-Mail). Usenet News. FTP. Telnet. Gopher. World Wide Web. Step-By-Step Example. Testing Your Hardware Setup. Finding an Internet Service Provider. Getting Going & Using Your ISPs System. Testing the Account. Creating a Home Page on the Web. Before You Move On.

    5. Web Server Fundamentals.

      File Servers. Web Server Computer Hardware. Base Computer. Memory. Disk Space. Modems. Processor Speed. Web Server Software. Operating Systems. TCP/IP Software. HTTP Software.

    6. Connecting To The Internet.

      Internet Service Providers. Data Communications Services. Traditional Phone Lines. Digital Data Connections. Getting Your Own Domain Name. Domain Name Conventions. DNS Servers. Registering Your Domain Name. Getting Your Own IP Address.

    7. Setting Up A UNIX Web Server.

      Prerequisites. An Internet Connection. UNIX Hardware. UNIX Software. HTTPD Software Packages. Getting the Server Software. An Example of Downloading a Server Package. Installing the Software. Building HTTPD From Source. Configuring Your Server. Editing the Configuration Files. Main Server Configuration. Server Resource Map. File Type Mapping. Access Control. Configuration. Types of Access Control. Editing Access Control Files. Access Control Directives. User Authentication. Access Control Examples. Testing Your Server. CGI and UNIX. Scripts. Image Maps. Helper Applications. XV. XAnim. Mpegplay. Ghostview. Web Development Tools. HoTMetaL Free. Mapedit.

    8. Setting Up A Windows Web Server.

      Prerequisites. An Internet Connection. PC Hardware. PC Software. Getting the Software. Windows 3.1 TCP/IP Socket Software. PKZIP. Web Browser. Web Server Software. Installing the Windows HTTPD Program. Preparing Your System. Time Zone. Setting Your Command Environment Size. Installing VBRUN300.DLL. Creating the Httpd Clickable Icon. Starting Up Your Server. Configuring Your Server. Editing the Configuration Files. Main Server Configuration. Server Resource Map. File Type Mapping. Access Control Configuration. Types of Access Control. Editing Access Control Files. Access Control Directives. User Authentication. Access Control Examples. Testing Your Server. CGI With Windows HTTPD. Windows CGI. MS-DOS CGI. Perl. Getting Programs From the Internet. A Brief Word About Shareware. Internet Applications. WS_FTP. EWAN. Pegasus Mail. Free Agent. WS_Gopher. Helper Applications. PKZIP. GraphX Viewer. WHAM. QuickTime for Windows. Mpegplay. Web Development Tools. HoTMetaL Free. Mapedit. WebImage. Paint Shop Pro. Windows 95 and Windows NT. Server Software Packages. WebSite. Running Your WebSite Server.

    9. Setting Up A Macintosh Web Server.

      Prerequisites. An Internet Connection. Macintosh Hardware. Software. Getting the Server Software. MacHTTP vs. WebSTAR. Downloading MacHTTP. Paying for MacHTTP. Installing MACHTTP. The MacHTTP Application & Documentation . MacTCP & AppleScript. Your Web Pages. Crank It Up! Your Home Page. Configuration: The MACHTTP.CONFIG File. Version. Default Files. Connection Settings. File Type Mapping. Security Settings. Configuration: MACHTTP Menu Items. Realm Passwords. The Options Menu. Security Tips. ALLOW and DENY. Realms. Running Multiple Servers on Different Ports. Testing Your Server. CGI On A Macintosh. Macintosh CGI Applications. AppleScript. Perl. Recommended CGI Applications. Kelly's Error. Mac-ImageMap. MapServe. Count WWWebula. ServerStat. Annotate. Internet Applications. Internet Config. Anarchie. Fetch. NCSA Telnet. Eudora Light. NewsWatcher. TurboGopher. IP Monitor. Helper Applications. StuffIt Expander. DropStuff with Expander Enhancer. Tex-Edit Plus. JPEGView. Jade. SoundApp. Fast Player. Sparkle. uuUndo. Mpack. Tar. ZipIt. Web Development Tools. HTML Helpers. Graphic Converter. Clip2gif. Transparency. WebMap. SoundEffects. QuickEditor. Progressify. ProJPEG. ResEdit.

    10. How To Create Spiffy Web Pages.

      Page Content. Bigger Is Not Better. Good Writing Counts. Don't Let Your Site Get Stale. Page Layout. Simplicity. Anchors and Links. Signatures. Headings. White Space: The Good, the Bad, and the Ugly. Tables. Consistency. A Real Layout Template That You Can Use. Images. Number and Size of Images. Thumbnails. Height and Width Attributes. File Formats. Organizing Your Images. Sounds and Movies. Sound Formats. Sampling Rates. RealAudio and Xing StreamWorks. Movies. Compatibility. General Web Compatibility Issues. Graphical vs. Non-graphical Browsers. Netscape. Your Site and the Future of HTML. Doing Business on the Web. Give Something Back. Selling Merchandise on the Web. Catalogs. The Worldwide Market. Summary.

    11. Publicizing Your World-Wide-Web Site.

      Netiquette. Advertising Outside the Web. E-mail. Usenet. Advertising on the Web. Yahoo. Lycos. WebCrawler. Alta Vista. Submit It. What's New! Pages: Mosaic and Netscape. ALIWEB. Point's Top 5% Awards. Other Indexes and Lists. Other People's Pages. Keeping Track of Your Success. Graphical Counters. The Server Log. Feedback.

    12. Running CGI Programs On Your Web Server.

      What You Can Do With CGI. Overview of CGI. How a Normal URL Is Processed. How a CGI URL Is Processed. Understanding a CGI URL. CGI Programming Languages. Using CGI Programs. Executing Other People's Programs. Finding CGI Programs. Installing CGI Programs on Your System. Creating CGI Programs. A Simple Example: A Personalized Poem. HTML Forms: An Overview. The Tag. The Tag. The Tag. The AREA Tag. Testing Your CGI Scripts. Check Your Setup. Check Your Forms. Run Programs Locally. Check the HTTP Header. CGI Security. Java and Javascript. Conclusion.

    13. A Bunch Of Perl Scripts.

      An HTML Mad Lib. A Pop-Up Menu. More Mad Libs. A Perl Guest Book. An Order Entry System. A Searchable Index.

    14. Web Server Security And Maintenance.

      Keeping Your Server Running. Buy a Reliable System. Be Familiar with Your System. Backup, Backup, Backup. Have a Substitute Server Available. Have a Reliable and Supportive Provider. Keep Your Software Updated. Read the Web Newsgroups for Your Platform. Beware of Viruses. Managing Users. Network Firewalls and Proxies. Selecting A Server Package. Protecting Your Data. File Space. CGI. Server-Generated Indexes. Symbolic Links. Port Numbers. UNIX Server Processes. User Authentication. Other Internet Services. Message Encryption. Recovering From A Break-In. Commercial Activity.

    Appendix A: HTML Quick Reference Guide.

      Structural Tags. HTML-/HTML. HEAD-/HEAD. -/TITLE. . Y-/BODY. Text Styles. -/EM. G/STRONG. -/CODE. ADDRESS-/ADDRESS. -/I. -/B. -/TT. -/PRE. H1-/H1, H2-/H2, etc. Page Layout. . . clear={left,right,all}. HR. QUOTE/BLOCKQUOTE. Lists. -/UL. -/OL. . -/DL. . . Images. Src="filename or URL". Alt="alternate text". Align={top,middle,bottom,left,right}. Ismap. Links and Anchors. A href="filename or URL"-/A. A name="nametext"-/A. Special Characters. Netscape 1.1 Extensions to HTML. Tables. -/CENTER. -/BLINK. ASEFONT size=n. size={n,+n,-n}-/FONT. -/NOBR. . HR size=n. HR width={n,n%}. HR align={left,right,center}. HR noshade. G align={texttop, absbottom, absmiddle, baseline}. G width={n,n%}, G height={n,n%}. G border=n. G hspace=n, G vspace=n. Netscape 2.0 Extensions to HTML. Superscripts and Subscripts. G and ALL. Divisions and Aligned Paragraphs. Frames. Client-Side Image Maps.

    Appendix B: UNIX Quick Reference Guide.

      Getting Started. Logging In. Changing Your Password. Setting Your Terminal Type. Characters: Backspace, Special Characters, etc. Determining Your Shell. Logging Out. Navigating Around A UNIX System. UNIX File Systems. UNIX Path Names. Listing the Contents of a Directory. Changing Directories. Finding the Current Directory. Finding Your Home Directory. Creating Directories. Removing Directories. Fun With Files. Creating Files. Moving and Renaming Files. Copying Files. Deleting Files. Changing Files. File Permissions. File Compression. Network Commands. FTP. Telnet. Rlogin. Sharing Files. Sending and Receiving E-Mail. Uuencoding. Tar. Editing Text Files With the VI Editor. Invoking The VI Editor. Modes. Moving Around a File. Inserting and Appending Text. Deleting Text. Changing Text. Undoing Changes. Importing Text. Saving Text. Getting Out of the VI Editor. Getting More Information: The “MAN” Command.

    Appendix C: Perl Quick Reference Guide.

      Introduction to Perl. Perl Release Status. Obtaining Perl and Its Documentation. Perl Basics. How to Run Perl Programs. File Naming Conventions. Program Format. Required First Line. Variables. Simple Variables (Scalars). Normal Arrays. Associative Arrays. Operators. True and False in Perl. Arithmetic Operators. Relational Operators. File Test Operators. Miscellaneous Operators. Special Variables, Filehandles, & “HERE” Documents. Predefined Variables. Special Arrays. Filehandles. “Here” Documents. Compound Statements and Flow Control. If Statements. While Statements. Foreach Statements. Until Statements. Unless Statements. The || Operator as Flow Control. String Operations. Pattern Matching. Regular Expressions. String Functions. Other Perl Functions. Input/Output Functions. Miscellaneous Functions. Platform-Specific Functions. Subroutines. Debugging. Converting Other Scripts to Perl. Perl Libraries. Installing and Using Perl Libraries. Cgi-lib.pl. Other Libraries. Security Issues on UNIX Systems. External Programs and Shell Meta-Characters. Root Permissions. Perl Taint Checking.

    Appendix D: Networks And TCP/IP.

      History of Networking. The Need for Compatibility. Networking Today. OSI and TCP. The OSI Reference Model: Layers. TCP and Datagrams. IP and Message Routing. IP Addresses. Summary.

    Appedix E: The CD.

      Web Pages and Perl Scripts. UNIX. Windows. Macintosh.

    Index.


[Help]

© Prentice-Hall, Inc. A Simon & Schuster Company
Comments To webmaster@prenhall.com