2008-10-10 7 views
12

Wie konfiguriert man Apache + mod_lisp + clisp und richtet ein "Hello World!" Ein? Ich konnte kein vollständiges Howto zu diesem Thema finden. Vielen Dank.Apache + mod_lisp + clisp

Bearbeiten: Vebjorns Lösung funktioniert, aber dann, wie ich die "Hallo Welt!" Kann mir jemand sagen, wie ich vorgehen soll? Es gibt etwas wie SWANGE der Klipp, dann verbinden Sie sich mit SLIME, aber wenn ich dann die Demo von mod_lisp starte, wird die Testseite nicht bedient und mein Schleim kommt nicht zurück.

Nochmals vielen Dank.

Antwort

0

This article scheint eine ziemlich gründliche How-To-Anleitung zum Einrichten von Common Lisp auf Apache mit mod_lisp2 zu sein.

Wenn alles wie geplant gegangen ist, sollten Sie sich jetzt eine Common Lisp App-Server hinter Apache läuft

+0

Danke, aber ich will clisp verwenden und Ihre Lösung verwendet SBCL. Es sollte jedoch nicht viel Unterschiede geben. – Gra

1

Was Backend verwenden Sie? Wenn keine, würde ich vorschlagen, versuchen Hunchentoot oder noch besser, UCW.

Beide Links führen Sie zu den Installationsanweisungen und enden mit einer Hello World-Seite.

6
  1. Herunterladen http://www.fractalconcept.com:8000/public/open-source/mod_lisp/mod_lisp.c
    • kompilieren und installieren Apache-Modul mit sudo apxs -i -c mod_lisp.c
    • Fügen Sie den folgenden Code zu Ihrem 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. Starten Sie Apache mit sudo apachectl restart
  3. starten CLISP und bewerten:

     
    (load "modlisp-clisp") 
    (modlisp:modlisp-server) 
    
  4. Point Ihr Browser http://localhost/foo. Sie sollten sehen:

mod_lisp 2.0

Dies ist eine Konstante HTML-String von mod_lisp 2.0 gesendet + CLISP + Apache + Linux

+1

Das ist ** großartig **! Mit Ihrem Guide kann ich es erfolgreich auf meinem Server laufen lassen. Apache v2.2.14, Klipp. Da ich Apache2 verwende, also AddModule nicht mehr aktuell ist, entferne es. Ich füge "LoadModule", "LispServer" in mod-available direcotry, erstellt lisp.conf, lisp.load-Datei. Ich füge "Location" in meine Site-Konfigurationsdatei unter Site-Available Directory. – spikeyang