在Windows下Hunchentoot的启动
Hunchentoot是个什么东东呢?它是一个Common Lisp Web Server。
看完《黑客与画家》后,受它影响就尝试了解一下lisp,因为是在Windows下进行,所以弄个环境并不是很方便。
我先后下载了两个编译器:
1、Allegro Common Lisp 8.2 Free Express Edition,简称Allegro CL
2、lispbox,里面集成了emacs、quicklisp等
因为是搞web开始,总得有个web server支持吧,搜索一下后就找到Hunchentoot了。
一开始使用的是Allegro CL,搜索到这篇文章:
Enterprise Common Lisp: Setting up HUNCHENTOOT, the common lisp webserver
跟着文章上面的方法折腾好久,没成功,后来放弃了,中间还下了很多东东,比如这个:starter-pack
最后改为了lispbox,解压后双击lispbox.bat然后启动
最后搜索到这篇文章:Running Hunchentoot on ABCL
按照上面的方法操作:
1、安装Quicklisp
CL-USER> (load http://beta.quicklisp.org/quicklisp.lisp)
2、安装USOCKET
CL-USER> (ql:quickload "usocket")
3、安装Hunchentoot
CL-USER> (ql:quickload "hunchentoot")
4、运行Hunchentoot
CL-USER> (asdf:load-system "hunchentoot") ...
CL-USER> (hunchentoot:start (make-instance 'hunchentoot:acceptor :port 4242))
在第三个步骤中,可能会遇到下载文件的错误,直接按数字键5略过即可
红色标的部分,表示监听成功,打开浏览器,在浏览器的地址栏中输入:http://localhost:4242/
更多关于hunchentoot的信息,可以点击这里>>
通过前几天对lisp零乱的学习和了解,准备整理一些学习笔记出来