2008-10-10 57 views
12

如何配置apache + mod_lisp + clisp並設置「Hello World!」?我找不到任何完整的主題。謝謝。Apache + mod_lisp + clisp

編輯:Vebjorn的解決方案的作品,但我不知道如何編碼「你好世界!」。任何人都可以告訴我如何繼續?有些東西像SWANKing clisp,然後用SLIME連接到它,但是當我啓動mod_lisp的演示時,測試頁面沒有提供,並且我的粘液不會返回?

再次感謝。

回答

0

This article似乎是一個相當徹底的「how-to」指南,使用mod_lisp2在Apache上設置Common Lisp。

如果按計劃一切都走了,你現在應該有您正在使用什麼後端後面的Apache

+0

謝謝你送一個恆定的HTML字符串,但我想用CLISP和你解決方案使用sbcl。應該沒有太大的區別。 – Gra 2008-10-10 17:18:32

1

運行的Common Lisp的應用程序服務器?如果沒有,我會建議嘗試Hunchentoot或甚至更好,UCW

這兩個鏈接都會帶您到安裝說明,以Hello World類頁面結束。

6
  1. 下載http://www.fractalconcept.com:8000/public/open-source/mod_lisp/mod_lisp.c
    • 編譯和安裝Apache模塊sudo apxs -i -c mod_lisp.c
    • 以下內容添加到您的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. 重新啓動Apache與sudo apachectl restart
  3. 開始CLISP和評估:

     
    (load "modlisp-clisp") 
    (modlisp:modlisp-server) 
    
  4. 瀏覽器指向http://localhost/foo。您應該看到:

mod_lisp 2.0

這是 mod_lisp 2.0 + CLISP + APACHE + Linux的

+1

這是**很棒的**!在您的指導下,我成功地將它運行在我的服務器上。 Apache v2.2.14,clisp。因爲我使用的是Apache2,所以AddModule已過期,請將其刪除。我將「LoadModule」,「LispServer」添加到mod-available direcotry中,創建了lisp.conf和lisp.load文件。我在站點可用目錄下的「站點」添加到我的站點配置文件中。 – spikeyang 2013-08-05 09:49:56