Run Your Own Web Server Using Linux Apache


book cover
Run Your Own Web Server Using Linux & Apache
By Tony Steidler-Dennison
...............................................
Publisher: SitePoint
Pub Date: December 2005
Print ISBN-10: 0-9752402-2-6
Print ISBN-13: 978-0-97-524022-9
Pages: 329
 



Table of Contents  | Index
overview

This book is for Web Developers who want to learn how to use Linux & Apache for Website Hosting. The first chapters will teach you how to install Linux and Apache 2.0 on a home or office machine for testing purposes. Then you'll learn how to perform dozens of common tasks including:


  • Updating server software

  • Setting up new Websites, Email Accounts and Subdomains

  • Configuring various Linux & Apache files related to performance and security

  • Install spam filtering software

  • Perform automatic backups and crash recoveries


And much more.


This is the ideal book for anyone who wants to run Websites using a leased or co-located Linux server, without having to spends thousands of dollars annually on third party support and management.



book cover
Run Your Own Web Server Using Linux & Apache
By Tony Steidler-Dennison
...............................................
Publisher: SitePoint
Pub Date: December 2005
Print ISBN-10: 0-9752402-2-6
Print ISBN-13: 978-0-97-524022-9
Pages: 329
 



Table of Contents  | Index

   Dedication
   About the Authors
   Introduction
        Chapter 1.  Building The Linux Environment
      Section 1.1.  The Necessary Research
      Section 1.2.  Installing the Distribution
      Section 1.3.  Summary
        Chapter 2.  Day-to-day Usage
      Section 2.1.  The GNOME Desktop
      Section 2.2.  Starting Up and Shutting Down
      Section 2.3.  The Linux Filesystem
      Section 2.4.  Summary
        Chapter 3.  The Command Line
      Section 3.1.  What is the Command Line?
      Section 3.2.  Using the Command Line
      Section 3.3.  Summary
        Chapter 4.  System Administration
      Section 4.1.  Creating New Users and Groups
      Section 4.2.  Mounting and Filesystems
      Section 4.3.  Services
      Section 4.4.  Automating Routine Tasks
      Section 4.5.  Sending Email
      Section 4.6.  Other Services
      Section 4.7.  Summary
        Chapter 5.  Building The Server
      Section 5.1.  Apache: a Brief History
      Section 5.2.  Installing Apache
      Section 5.3.  Starting and Stopping Apache
      Section 5.4.  Configuring the Server with MySQL and PHP
      Section 5.5.  Configuring Apache
      Section 5.6.  Configuring your Server for Secure Connections
      Section 5.7.  Summary
        Chapter 6.  Server Administration
      Section 6.1.  Webmin
      Section 6.2.  Keeping Software Up to Date
      Section 6.3.  Summary
        Chapter 7.  Remote Administration
      Section 7.1.  SSH
      Section 7.2.  VNC
      Section 7.3.  Summary
        Chapter 8.  Occasional Administration
      Section 8.1.  Backups
      Section 8.2.  Log Files
      Section 8.3.  Traffic Reporting with Webalizer
      Section 8.4.  Summary
        Chapter 9.  Server Security
      Section 9.1.  Overview: Making your System Secure
      Section 9.2.  Staying Up to Date
      Section 9.3.  Tripwire
      Section 9.4.  iptables
      Section 9.5.  Turning off Nonessential Services
      Section 9.6.  Snort
      Section 9.7.  Summary
        Appendix A.  Command Line Reference
        Appendix B.  Troubleshooting
      Section B.1.  How can I list all the programs that are running, and kill a troublesome one?
      Section B.2.  My machine won't boot! How do I fix it?
      Section B.3.  I've forgotten my root password. How can I reset it?
      Section B.4.  Programs are failing oddly. What's going on?
      Section B.5.  A service isn't running. What's the problem?
      Section B.6.  I can't see the network. What should I do?
   Index