fas% ssh ice
jharvard@ice's password:
ice% whoami
jharvard
ice% hostname
is03
ice% lynx -source \
? http://www.apache.org/dist/binaries/digitalunix/apache_1.3.9-alpha-dec-osf.tar.gz \
? > apache_1.3.9-alpha-dec-osf.tar.gz
ice% ls -l ~/apache_1.3.9-alpha-dec-osf.tar.gz
-rwx-----x 1 jharvard student 2569782 Dec 2 11:10 /home/j/h/jharvard/apache_1.3.9-alpha-dec-osf.tar.gz
ice% tar zxvf apache_1.3.9-alpha-dec-osf.tar.gz
apache_1.3.9/
apache_1.3.9/src/
apache_1.3.9/src/ap/
apache_1.3.9/src/ap/.indent.pro
....list of files extracted....
apache_1.3.9/README.bindist
apache_1.3.9/INSTALL.bindist
apache_1.3.9/install-bindist.sh
ice% cd apache_1.3.9
ice% ls
ABOUT_APACHE Makefile.tmpl build.log icons
Announcement README cgi-bin install-bindist.sh
INSTALL README.NT conf logs
INSTALL.bindist README.bindist config.layout src
KEYS README.configure config.status
LICENSE WARNING-NT.TXT configure
Makefile bindist htdocs
ice% cat README.bindist
Apache 1.3.9 binary distribution
================================
This binary distribution is usable on a "alpha-dec-osf"
system and was built by "rmorgan@bet.covalent.net".
The distribution contains all standard Apache modules as shared
objects. This allows you to enable or disable particular modules
with the LoadModule/AddModule directives in the configuration file
without the need to re-compile Apache.
See "INSTALL.bindist" on how to install the distribution.
NOTE: Please do not send support-related mails to the address mentioned
above or to any member of the Apache Group! Support questions
should be directed to the "comp.infosystems.www.servers.unix"
or "comp.infosystems.www.servers.ms-windows" newsgroup
(as appropriate for the platform you use), where some of the
Apache team lurk, in the company of many other Apache gurus
who should be able to help.
If you think you found a bug in Apache or have a suggestion please
visit the bug report page at http://www.apache.org/bug_report.html
----------------------------------------------------------------------
Server version: Apache/1.3.9 (Unix)
Server built: Aug 16 1999 14:50:57
Server's Module Magic Number: 19990320:6
Server compiled with....
-D HAVE_MMAP
-D USE_MMAP_SCOREBOARD
-D USE_MMAP_FILES
-D USE_FLOCK_SERIALIZED_ACCEPT
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D HTTPD_ROOT="/usr/local/apache"
-D SUEXEC_BIN="bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/httpd.scoreboard"
-D DEFAULT_LOCKFILE="logs/httpd.lock"
-D DEFAULT_XFERLOG="logs/access_log"
-D DEFAULT_ERRORLOG="logs/error_log"
-D TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
-D ACCESS_CONFIG_FILE="conf/access.conf"
-D RESOURCE_CONFIG_FILE="conf/srm.conf"
----------------------------------------------------------------------
ice% cat INSTALL.bindist
Apache 1.3.9 binary installation
================================
To install this binary distribution you have to execute the installation
script "install-bindist.sh" in the top-level directory of the distribution.
The script takes the ServerRoot directory into which you want to install
Apache as an option. If you ommit the option the default path
"/usr/local/apache" is used.
Make sure you have write permissions in the target directory, e.g. switch
to user "root" before you execute the script.
See "README.bindist" for further details about this distribution.
Please note that this distribution includes the complete Apache source code.
Therefore you may compile Apache yourself at any time if you have a compiler
installation on your system.
See "INSTALL" for details on how to accomplish this.
ice% ./install-bindist.sh /home/j/h/jharvard/apache
Installing binary distribution for platform alpha-dec-osf
into directory /home/j/h/jharvard/apache ...
Ready.
+--------------------------------------------------------+
| You now have successfully installed the Apache 1.3.9 |
| HTTP server. To verify that Apache actually works |
| correctly you should first check the (initially |
| created or preserved) configuration files: |
| |
| /home/j/h/jharvard/apache/conf/httpd.conf
| |
| You should then be able to immediately fire up |
| Apache the first time by running: |
| |
| /home/j/h/jharvard/apache/bin/apachectl start
| |
| Thanks for using Apache. The Apache Group |
| http://www.apache.org/ |
+--------------------------------------------------------+
ice% cd ~jharvard/apache/
ice% ls
bin conf icons libexec man
cgi-bin htdocs include logs proxy
ice% cd conf
ice% ls
access.conf magic srm.conf
access.conf.default magic.default srm.conf.default
httpd.conf mime.types
httpd.conf.default mime.types.default
ice% cp httpd.conf httpd.conf.original
ice% ls
access.conf httpd.conf.original mime.types.default
access.conf.default magic srm.conf
httpd.conf magic.default srm.conf.default
httpd.conf.default mime.types
ice% emacs httpd.conf
ice% diff httpd.conf httpd.conf.original
306c306
< Port 8080
---
> Port 80
320,321c320,321
< User jharvard
< Group student
---
> User nobody
> Group nobody
328c328
< ServerAdmin jharvard@fas.harvard.edu
---
> ServerAdmin you@your.address
831,836c831,836
< <Location /server-status>
< SetHandler server-status
< Order deny,allow
< Deny from all
< Allow from fas.harvard.edu
< </Location>
---
> #<Location /server-status>
> # SetHandler server-status
> # Order deny,allow
> # Deny from all
> # Allow from .your_domain.com
> #</Location>
843,848c843,848
< <Location /server-info>
< SetHandler server-info
< Order deny,allow
< Deny from all
< Allow from fas.harvard.edu
< </Location>
---
> #<Location /server-info>
> # SetHandler server-info
> # Order deny,allow
> # Deny from all
> # Allow from .your_domain.com
> #</Location>
ice% cd ../
ice% ls
bin conf icons libexec man
cgi-bin htdocs include logs proxy
ice% cd bin/
ice% ls
ab apxs htdigest httpd rotatelogs
apachectl dbmmanage htpasswd logresolve
ice% ./apachectl
usage: ./apachectl (start|stop|restart|fullstatus|status|graceful|configtest|help)
start - start httpd -d /home/j/h/jharvard/apache -R /home/j/h/jharvard/apache/libexec"
stop - stop httpd -d /home/j/h/jharvard/apache -R /home/j/h/jharvard/apache/libexec"
restart - restart httpd if running by sending a SIGHUP or start if
not running
fullstatus - dump a full status screen; requires lynx and mod_status enabled
status - dump a short status screen; requires lynx and mod_status enabled
graceful - do a graceful restart by sending a SIGUSR1 or start if not running
configtest - do a configuration syntax test
help - this screen
ice% ./apachectl configtest
Syntax OK
ice% ./apachectl start
./apachectl start: httpd started
ice% hostname
is03
ice% lynx -dump http://is03.fas.harvard.edu:8080/
It Worked! The Apache Web Server is Installed on this Web Site!
If you can see this page, then the people who own this domain have
just installed the [1]Apache Web server software successfully. They
now have to add content to this directory and replace this placeholder
page, or else point the server at their real content.
_________________________________________________________________
If you are seeing this page instead of the site you expected,
please contact the administrator of the site involved. (Try sending
mail to <Webmaster@domain>.) Although this site is running the
Apache software it almost certainly has no other connection to the
Apache Group, so please do not send mail about this site or its
contents to the Apache authors. If you do, your message will be
ignored.
_________________________________________________________________
The Apache [2]documentation has been included with this distribution.
The Webmaster of this site is free to use the image below on an
Apache-powered Web server. Thanks for using Apache!
References
1. http://www.apache.org/
2. http://is03.fas.harvard.edu:8080/manual/index.html
ice% lynx -dump http://is03.fas.harvard.edu:8080/server-status
Apache Server Status for is03.fas.harvard.edu
Server Version: Apache/1.3.9 (Unix)
Server Built: Aug 16 1999 14:50:57
_________________________________________________________________
Current Time: Thursday, 02-Dec-1999 11:26:42 EST
Restart Time: Thursday, 02-Dec-1999 11:26:05 EST
Parent Server Generation: 0
Server uptime: 37 seconds
1 requests currently being processed, 5 idle servers
W_____..........................................................
................................................................
................................................................
................................................................
Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"L" Logging, "G" Gracefully finishing, "." Open slot with no current
process
PID Key:
7704 in state: W , 3119 in state: _ , 22386 in state: _
13839 in state: _ , 16414 in state: _ , 25002 in state: _
_________________________________________________________________
To obtain a full report with current status information you need to
use the ExtendedStatus On directive.
_________________________________________________________________
Apache/1.3.9 Server at is03.fas.harvard.edu Port 8080
ice% lynx -dump http://is03.fas.harvard.edu:8080/server-info
Apache Server Information
[1]Server Settings, [2]mod_setenvif.c, [3]mod_so.c,
[4]mod_unique_id.c, [5]mod_usertrack.c, [6]mod_headers.c,
[7]mod_expires.c, [8]mod_cern_meta.c, [9]mod_proxy.c,
[10]mod_digest.c, [11]mod_auth_dbm.c, [12]mod_auth_anon.c,
[13]mod_auth.c, [14]mod_access.c, [15]mod_rewrite.c, [16]mod_alias.c,
[17]mod_userdir.c, [18]mod_speling.c, [19]mod_actions.c,
[20]mod_imap.c, [21]mod_asis.c, [22]mod_cgi.c, [23]mod_dir.c,
[24]mod_autoindex.c, [25]mod_include.c, [26]mod_info.c,
[27]mod_status.c, [28]mod_negotiation.c, [29]mod_mime.c,
[30]mod_mime_magic.c, [31]mod_log_config.c, [32]mod_env.c,
[33]mod_vhost_alias.c, [34]http_core.c
_________________________________________________________________
....rest of output truncated.....
ice% ps -u jharvard
PID TTY S TIME CMD
3119 ?? S 0:00.00 /home/j/h/jharvard/apache/bin/httpd -d /home/c/
7704 ?? S 0:00.02 /home/j/h/jharvard/apache/bin/httpd -d /home/c/
13839 ?? S 0:00.00 /home/j/h/jharvard/apache/bin/httpd -d /home/c/
16414 ?? S 0:00.00 /home/j/h/jharvard/apache/bin/httpd -d /home/c/
22386 ?? S 0:00.00 /home/j/h/jharvard/apache/bin/httpd -d /home/c/
22942 ?? S 0:00.07 /home/j/h/jharvard/apache/bin/httpd -d /home/c/
25002 ?? S 0:00.00 /home/j/h/jharvard/apache/bin/httpd -d /home/c/
15204 ttyp6 S 0:00.14 -h -is (tcsh)
10081 ttyrb I 0:00.17 -tcsh (tcsh)
ice% ls
ab apxs htdigest httpd rotatelogs
apachectl dbmmanage htpasswd logresolve
ice% ./apachectl stop
./apachectl stop: httpd stopped
ice% ps -u jharvard
PID TTY S TIME CMD
15204 ttyp6 S 0:00.15 -h -is (tcsh)
10081 ttyrb I 0:00.17 -tcsh (tcsh)
12419 ttyrb S + 0:00.09 script
12973 ttyrb S + 0:00.04 script
ice% cd ../logs
ice% ls
access_log error_log
ice% cat access_log
is03.fas.harvard.edu - - [02/Dec/1999:11:26:42 -0500] "GET /server-status HTTP/1.0" 200 1544
140.247.30.103 - - [02/Dec/1999:11:26:48 -0500] "GET / HTTP/1.0" 200 1622
is03.fas.harvard.edu - - [02/Dec/1999:11:26:56 -0500] "GET /server-info HTTP/1.0" 200 45662
ice% cat error_log
[Thu Dec 2 11:26:08 1999] [notice] Apache/1.3.9 (Unix) configured -- resuming normal operations
[Thu Dec 2 11:27:19 1999] [notice] caught SIGTERM, shutting down