"All you need is one computer with Linux and Apache
installed. To test connectivity, have two computers networked with
each other, or connected to the Internet. My test system consists
of two PCs: the Web server connected to the Internet via DSL and a
Linux/Windows dual-boot box on dialup. My DSL account provides a
static IP address, permits running servers, and includes the dialup
connection as well.
Apache comes with all major Linux distributions. You'll save
yourself a lot of suffering buying a boxed Linux distribution with
printed manuals. Spend the thirty to seventy bucks -- it's better
than wasting days doing something simple the hard way. If it's not
installed, get it from your Linux disks. I'm not getting into
installation details here; installing it from disk is simple.
The most customizable way to run Apache is to install it from
source. This bypasses distribution-specific modifications, and the
documentation on Apache.org makes more sense. See
http://httpd.apache.org/docs/install.html This permits installing
only the modules you are going to use; lean servers with nothing
extraneous are easier to secure and manage. This is for more
advanced users: raw newbies read on."