Linux creates powerful servers, and in Part V you learn to
Set up a Web server using Apache, MySQL, and PHP in Linux (Chapter 24)
Run a mail server (Chapter 25)
Share printers with a CUPS print server (Chapter 26)
Share files with a Samba or NFS file server (Chapter 27)
If you are coming to Linux for its programming environment, Part VI provides chapters that describe
Programming environments and interfaces (Chapter 28)
Programming tools and utilities (Chapter 29)
In addition, Appendix A tells you what's on the DVD and CD, how to install from the DVD or
CD, and how to burn additional installation CDs from the software that comes with this book.
Appendix B helps get you "plugged in" to the Linux community.
What You Will Get from This Book
By the time you finish this book, you'll have a good basic understanding of many of the major fea-
tures in Linux and how you can use them. If you decide then that you want to go a bit deeper into
any Red Hat Linux distribution, Fedora 8 and Enterprise Linux Bible (Wiley, 2007) is a good next step,
with content that includes how to set up many different types of Linux servers.
If you are more technically oriented, Linux Troubleshooting Bible (Wiley, 2004) can be a good way to
learn more advanced skills for securing and troubleshooting Linux systems. Or a Linux Toolbox book
for Fedora, Ubuntu, or SUSE (Wiley, 2007) can provide you with over 1000 Linux commands to
help you become a Linux power user.
If you are looking for some fun, try out some projects with an old PC and free software from Linux
Toys II (Wiley, 2005).
Conventions Used in This Book
Throughout the book, special typography indicates code and commands. Commands and code are
shown in a monospaced font:
This is how code looks.
In the event that an example includes both input and output, the monospaced font is still used,
but input is presented in bold type to distinguish the two. Here's an example:
$ ftp ftp.handsonhistory·com
Name (home:jake): jake
Password: ******
xxxv
Introduction