439c8a1a7540e41a276794099bd4844a5e1df800
[cl-modlisp.git] / README
1 INTRODUCTION
2 ------------
3 This package provided the Lisp side of the interface to Marc
4 Battyani's mod_lisp apache module (http://www.fractalconcept.com).
5
6 cl-modlisp has cross-implementation support for sockets and
7 multiprocessing.  This packages maintains a list of listener processes
8 and sockets as well as worker processes and sockets. cl-modlisp will
9 cleanly close sockets and kill processes when a listener is stopped.
10
11
12 REREQUISITES
13 ------------
14
15 1. Apache 1.3.x
16 2. mod_lisp apache module (http://www.fractalconcept.com)
17 3. cl-kmrcl library (http://files.b9.com/kmrcl)
18 4. asdf 
19
20 QUICKSTART
21 ----------
22
23 1. Install mod_lisp as described on the mod_lisp web site
24 2. Add something like the below to httpd.conf and then restart apache
25       LispServer 127.0.0.1 20123 "localhost"
26       AddHandler lisp-handler .lsp
27 3. Load cl-modlisp and cl-kmrcl
28 4. Start the server with 
29       (ml:modlisp-start :port 20123))
30 5. Try some demostration pages
31       lynx http://localhost/fixed.lsp
32       lynx http://localhost/debug.lsp
33 6. Shutdown the all cl-modlisp servers with
34      (ml:modlisp-stop-all)