13

How to to configure apache + mod_lisp + clisp and set up a "Hello World!"? I couldn't find any complete howto on the subject. Thanks.

Edit: Vebjorn's solution works, but then I don't how to code the "hello world!". Can anyone tell me how to proceed? There's something like SWANKing the clisp, then connect to it with SLIME, but then when I launch mod_lisp's demo, the test page is not served and my slime doesn't return?

Thanks again.

3 Answers 3

6
  1. Download http://www.fractalconcept.com:8000/public/open-source/mod_lisp/mod_lisp.c
    • Compile and install Apache module with sudo apxs -i -c mod_lisp.c
    • Add the following to your httpd.conf:
      LoadModule lisp_module libexec/httpd/mod_lisp.so
      AddModule mod_lisp.c
      LispServer 127.0.0.1 3000 "foo"
      <Location /foo>
      SetHandler lisp-handler
      </Location>
      
  2. Restart apache with sudo apachectl restart
  3. Start CLISP and evaluate:

    (load "modlisp-clisp")
    (modlisp:modlisp-server)
    
  4. Point your browser to http://localhost/foo. You should see:

mod_lisp 2.0

This is a constant html string sent by mod_lisp 2.0 + CLISP + apache + Linux

Sign up to request clarification or add additional context in comments.

1 Comment

This is great! With your guide, I successfully get it run on my server. Apache v2.2.14, clisp. Because I'm using Apache2, so AddModule is out of date, remove it. I add "LoadModule", "LispServer" into mod-available direcotry, created lisp.conf, lisp.load file. I add "Location" into my site config file under site-available directory.
1

What backend are you using? If none, I would suggest trying Hunchentoot or, even better, UCW.

Both of those links will take you to the installation instructions, ending with a Hello World kind of page.

Comments

0

This article seems to be a fairly thorough "how-to" guide to set up Common Lisp on Apache using mod_lisp2.

If all has gone as planned, you should now have a Common Lisp app server running behind Apache

1 Comment

Thanks but I want to use clisp and your solution uses sbcl. There should be not much differences though.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.