![[Book Cover]](../covergif/013239930X.gif)
|
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
|

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.
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.
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.
|