![[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
$39.95
|
Sign up for future mailings on this subject.
See other books about:
Internet
![[Preface]](../images/cat_preface.gif)
|
All the information and software you need to set up your own Web server: No experience necessary!
Nowadays, anyone can surf the World Wide Web. But many people assume that if you want to put your own information on the Web, you'll have to spend thousands of dollars on specialized computers and consultants.
The truth is, you can set up your own Web server, even if you have little or no Web experience. This book shows you how: step-by-step, with no hype. And it covers all the software you'll need, toowhether you use Windows 95, Windows 3.1, Windows NT, Macintosh, or UNIX. Starting with the absolute basics, you'll learn how to:
- Set goals for your Web server
- Choose your hardware and software
- Choose the right Internet service provider
- Get a domain name and IP address
- Build your site, step-by-step
- Add pictures, forms, and interactivity
- Test, maintain, and update your site
- Publicize your site
- Make your site secure
Better yet, with The Web Server Handbook, you can build an attractive site customized to your own needsnot just a cookie-cutter site that looks like everyone else's. You'll even find quick-reference guides to many important tools for Web site operators, including HTML, Perl programming, TCP/IP networking, and basic UNIX.
The Web Server Handbook's CD-ROM is compatible with Windows, Macintosh, and UNIX systems; it contains the Internet's most popular Web Servers, including those from Apache, CERN, and NCSA, and a 60-day trial version of the WebSite Windows NT Web Server.
@ The CD-ROM also contains dozens of helper applications and Web pages with built-in links to extensive on-line resourceseven a Web site just for readers of this book.
Why pay a fortune for a Web site? Do it yourself, with The Web Server Handbook/CD-ROM! It contains everything you need to create your own Web Server.
PETE PALMER is a graduate of Ohio State University. He has been a technical writer and programmer in the mainframe computer industry for the past nine years. When not working with computers, he enjoys watching trains with his daughters.
ADAM SCHNEIDER graduated from the University of California at Santa Cruz and does research in cognitive psychology. He also does independent consulting of various kinds, specializing in Macintosh applications. In his spare time, Adam fiddles with his guitar and looks for any excuse to play softball.
ANNE CHENETTE has a degree in Russian language and a minor in computer science. She has been a technical writer and UNIX system administrator for 13 years, and has been an active member of the Internet community since 1984. Anne's claims to fame include tap-dancing on the radio and conducting the Minnesota Orchestra.
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.
|