Skip to content
AllegroServe, a web server written in Common Lisp
Common Lisp HTML Other
Find file
Pull request Compare This branch is 280 commits behind master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


The AllegroServe Webserver
copyright (c) 1999,2000 Franz Inc.

!!! Very Important Note !!!!!!

     This readme.txt is for people receiving the binary only
     distribution of iserve.

     If you received a source distribution, then follow
     the instructions in source-readme.txt instead.

!!! Very Important Note !!!!!!

This is a distribution of the current state of the AllegroServe web server.
This is not a finished product.   We are distributing this so that
people can see what directions we are taking in our design.

== The files in this distribution:

aserve.fasl -- This includes the iserve web server and htmlgen html generation

doc/aserve.html -- documentation on the web server
htmlgen.html -- documentation on the html generation system -- load this into lisp to publish sample urls.  Read  this file
            to see how publishing is done.

examples.fasl -- just a compiled version of 

other files are present to support the examples in examples/

== running the web server

1. cd to the directory containing the distribution and start Allegro cl 5.0.1
   (or start Allegro cl 5.0.1 and use the toplevel ":cd" command to cd 
   to the directory containing the iserve distribution).

2. load aserve.fasl
        user(1): :ld aserve.fasl

3. load the examples (either the compiled or source version)

        user(2): :ld examples/examples

4. start the webserver

        user(3):  (net.aserve:start :port 8010)

5. go to a web browser and select this machine and the port you chose:
   if the web browser is on the same machine you can give it:


    steps 3 and 4 can be interchanged.

    if you're running on a PC (or running as root on Unix) you can allocate 
    port 80, so you don't have to specify a port when running
    the net.aserve:start function.


Something went wrong with that request. Please try again.