Product Overview
Run Your Own Web Server Using Linux & Apache
Table Of Contents
- Here’s a look at the table of contents:
-
Introduction
- Who Should Read This Book?
- What’s In This Book?
- Linux and Distributions
- General-purpose Distributions
- The Book’s Website
- The Code Archive
- Updates and Errata
- The SitePoint Forums
- The SitePoint Newsletters
- Your Feedback
- Acknowledgements
- Building The Linux Environment
- The Necessary Research
- Hardware Compatibility Lists
- Installing the Distribution
- The Dual-Boot Option
- Graphical Installation
- Text Mode Installation
- Summary
- The Necessary Research
- Day-to-day Usage
- The GNOME Desktop
- A Tour of the Desktop
- Using Windows
- Starting Up and Shutting Down
- The Linux Filesystem
- Drives and Partitions
- The ext3 Filesystem
- A Quick Tour of the Filesystem
- Handling Linux Files
- Symlinks, or Linking Files: More Abstraction
- Editing Text Files
- Summary
- The GNOME Desktop
- The Command Line
- What is the Command Line?
- Using the Command Line
- Logging in as root
- Some Practical Examples
- Introducing the Shell
- Programming the Shell
- The
PATHEnvironment Variable
- Summary
- System Administration
- Creating New Users and Groups
- The User Manager Tool
- Managing Users from the Command Line
- Mounting and Filesystems
- Mounting a Filesystem with the mount Command
- Unmounting a Filesystem with the umount Command
- The Filesystem Table (
fstab) File
- Services
- The Service Configuration Tool
- Using service to Start and Stop Services
- Using ntsysv to Start Services Automatically
- Automatically Starting Services with chkconfig
- Automating Routine Tasks
- cron
- Anacron
- at
- Sending Email
- The
aliasesFile
- The
- Other Services
- Samba
- NFS
- Apache Web Server
- Package Management
- Boot Configuration
- Date and Time
- Display Settings
- Network Settings
- Printers
- Security Level Configuration
- Archive Manager
- Floppy Formatter
- Hardware Browser
- Network Devices and Internet Connection
- Kickstart
- System Monitor
- Summary
- Creating New Users and Groups
- Building The Server
- Apache: a Brief History
- Installing Apache
- Requirements
- Installing Apache from RPM Packages
- Starting and Stopping Apache
- Configuring the Server with MySQL and PHP
- Installing MySQL and PHP
- Testing your Installation of PHP
- Configuring Apache
- Configuring the Apache Server using the HTTP Configuration Tool
- Further Configuration with
.htaccessandhttpd.conf
- Configuring your Server for Secure Connections
- A Brief Introduction to Public Key Cryptography
- Installing OpenSSL and genkey
- Creating your own Private and Public Key Pair
- Configuring Apache
- Summary
- Server Administration
- Webmin
- Installing Webmin
- Webmin Basics
- Webmin User Administration
- Webmin Features
- Keeping Software Up to Date
- yum
- Summary
- Webmin
- Remote Administration
- SSH
- Using the PuTTY SSH Client
- Using the ssh Client
- VNC
- Setting up a VNC Server
- VNC Viewers
- Securing VNC with SSH Tunnelling
- Summary
- SSH
- Occasional Administration
- Backups
- Simple Backups
- Enterprise Backup Solutions
- Log Files
- Log Rotation
- Traffic Reporting with Webalizer
- Summary
- Backups
- Server Security
- Overview: Making your System Secure
- Staying Up to Date
- Tripwire
- Initial Setup
- Using Tripwire
- iptables
- Firestarter
- Turning off Nonessential Services
- Snort
- Installing Snort
- Setting Up Snort
- Using Snort
- Summary
- A. Command Line Reference
- B. Troubleshooting
- How can I list all the programs that are running, and kill a troublesome one?
- My machine won’t boot! How do I fix it?
- I’ve forgotten my root password. How can I reset it?
- Programs are failing oddly. What’s going on?
- A service isn’t running. What’s the problem?
- I can’t see the network. What should I do?
- Index



