content/info/apache_on_linux.html (51 lines of code) (raw):
<HTML>
<HEAD>
<TITLE>Configuring linux to run Apache 0.8 +</TITLE>
</HEAD>
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
<BODY
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#000080"
ALINK="#FF0000"
>
<DIV ALIGN="CENTER">
<IMG
SRC="../images/apache_sub.gif"
ALT="[APACHE DOCUMENTATION]"
>
</DIV>
<H3>Warning: this document has been unmaintained for a very long time.</H3>
<P>
<H1 ALIGN="CENTER">Configuring linux to run Apache 0.8 + with virtual hosts</H1>
<P>Some advice on configuring Linux so that it can run <A HREF="/">Apache</A>
and <A HREF="../docs/vhosts/">virtual hosts</A></P>
<OL>
<LI>You'll need linux kernel <STRONG>1.2.x</STRONG> ( >=5 recommended) and compile with the following options:
<PRE>
CONFIG_MODVERSIONS=y
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set ( say no when configuring )</PRE>
<BR><BR></LI>
<LI>make dep ; make zImage ; make modules ; make modules_install<BR><BR></LI>
<LI>cp /usr/src/linux/arch/i386/boot/zImage /vmlinuz<BR><BR></LI>
<LI>rdev -R /vmlinuz 1 ; lilo<BR><BR></LI>
<LI>reboot system <BR><BR></LI>
<LI>insmod -o dummy0 /lib/modules/1.2.x/net/dummy.o<BR><BR></LI>
<LI>ifconfig dummy0 200.200.200.50 up<BR>
NOTE: Make sure the IP address you choice is a valid one,
and not being used.
<BR><BR></LI>
<LI>arp -s <ethernet address> 200.200.200.50 netmask 255.255.255.255 pub<BR>
NOTE: the ethernet address of your ethernet card can be found if you
type ifconfig eth0. First line, there are 6 hex numbers sepearted by
':'. Use that.
<BR><BR></LI>
<LI>route add 200.200.200.50 dummy0<BR><BR></LI>
<LI>Add <virtual host 200.200.200.50> ..... < /virtualhost> to your httpd.conf file.<BR><BR></LI>
<LI>Add 200.200.200.50 to your /etc/hosts or DNS database files.<BR><BR></LI>
<LI>Repeat from <STRONG>Step 1.</STRONG> with dummy1 if so desired.<BR><BR></LI>
</OL>
<P>Good luck.</P>
</BODY>
</HTML>