How To
Install
Apache Server on your Unix Account
Following
are steps to install Apachee Server in your area and you get the chance to
become your own server administrator
Step 1: visit http://www.apache.org/
Step 2: Click on Apache Server (seventh item from the left).
Step 3: Click on Download.
Step 4: Click on apache_1.3.28.tar.z
this the 12th item from the left and it is for Unix. Remember the
place
where you saved it on your PC. For the sake of explanation assume that you
saved it on the desk_top. Thus on your desk_top now you have apache_1.3.28.tar.z . Notice z tells that the
file
is zipped and tar tells that the file
is an
archieve file contains more than one file.
Step 5: log in into your Unix account.
Step 6: type the following two commands to create apache directory and
to
make it to be the current working directory
mkdir
apache
cd
apache
Step 7: Use an FTP facility such as CuteFTP 32 or lite Ftp to transfer
apache_1.3.28.tar.z from the desk_top to your directory in Unix. To achieve that
do
the following items:
a. click
on the FTP facility
b. Login into your Unix
account on FTP,.
c.
Click on apache directory in your home directory (in
FTp).
d.
Click on C: then click on WINDOWS,
click on desk_top, click
on apache_1.3.28.tar.z on some FTP
facilities you also
have to
click on -->> to transfer it from desk top to your account. Now you
have
apache_1.3.28.tar.z
in apache directory on your home
directory.
Close the FTP facility.
Step 8: Make sure you are at apache directory by typing pwd command. If you are not at apache
directory type
command cd
apache.
Step 9: To unzip the file issue
the
command
gunzip apache_1.3.28.tar.z
Now the file is unzipped and if you
type ls command you see you have
only
apache_1.3.28.tar file in apache
directory.
Step 10: To extract files from apache_1.3.28.tar type the following
command:
tar
xvf apache_1.3.28.tar
Notice xvf are options to tar command.
Step 11: Since files are extracted from apache_1.3.28.tar,
now delete apache_1.3.28.tar file by
typing:
rm apache_1.3.28.tar
Step 12: type the following command
Change directory to Apache_1.3.28 by
executing
cd Apache_1.3.28
./configure --prefix=/usr/users/USERDIR/apache
Notice replace USERDIR by your home director.
Thus
this command for user ks6241 will
be:
./configure --prefix=/usr/users/students/ks6241/apache
Step 13: Type the command
make
Step 14: Type
the command
make install
Step 14a: Type
the command - this will save you a significant amount of disk space!
make clean
Step
15: Edit apache/conf/httpd.conf by
using an editor such as pico or vi. Assume
that
we use pico editor, then type
pico apache/conf/httpd.conf
make the following changes while
you are
at pico:
Listen 3000 Notice any port number above 1000 will be fine.
Now make the following
changes:
MinSpareServers 1
MaxSpareServers 2
StartServers 1
If you done every right the following message. Notice the
installation takes approximately 40 minutes.
--------------------------------------------------------------------
|
You now have successfully built and installed the
|
Apache 1.3 HTTP server. To verify that Apache actually
|
works correctly you now should first check the
|
(initially created or preserved) configuration files
|
|
/usr/users/cis/khailany/apache/conf/httpd.conf
|
|
and then you should be able to immediately fire up
|
Apache the first time by running:
|
|
/usr/users/cis/khailany/apache/bin/apachectl start
|
|
Thanks for using Apache. The
Apache Group
|
http://www.apache.org/
----------------------------------------------------------------------
After installing apache server you have to make the following
changes
1. Edit
'httpd.conf' file. Assuming that
you are
at your home directory.
type
pico
apache/conf/httpd.conf
use
other path if you 'httpd.conf' is in another directory
Notice
in pico control
c tells in which line the editor is.
2.
Comment "Listen" by using
'#',
since "Listen" is not being used
3.
Find value "Port" (line
236) and make sure it is uncommented. The default value is '8080' which is the EMU unix
web
server, and therefore can not be used. Change that value to a UNIQUE value
that
is specific to you server.
Notice to find all port numbers which are used type the
command:
netstat -a
4. Find
values "User" and
"Group" (line 250).
Change them to your own username and group.
5.
Make sure that "world" can access your apache/htdocs directory which is root
directory
for html web pages. In other words change the protections of apache/htdocs by typing chmod
755 apache/htdocs
6.
The default cgi-bin directory is apache/cgi-bin.
To change it go to line# 535 and change
the
value of the directory here and couple of line below to the one that you
want
to be your cgi-bin.
7.
Close pico
8.
If your apache server is running stop it by typing
apache/bin/apachectl stop
9.
Restart apache by typing
apache/bin/apachectl start
Notice: If someone using your server you may not want to stop it
immediately.
In such cases use gracefull
command
by typing
apache/bin/apachectl gracefull