在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零乱的学习和了解,准备整理一些学习笔记出来

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏乐百川的学习频道

做一个自动配置JDK环境变量的Powershell脚本

本来想把这篇的内容包括在我的Powershell系列文章之内的,后来写完之后才想起来,这时候我已经复制粘贴到简书、CSDN和SegmentFault三个地方了。...

27550
来自专栏杨建荣的学习笔记

10g,11g中数据库静默安装中的细小差别(r6笔记第85天)

数据库软件的安装根据工作需要主要有以下几种方式,使用oui是普遍的图形界面方式,还有两种是不依赖图形界面的,一种为静默安装,另外一种为克隆安装。 静默安装的时候...

29540
来自专栏前端架构与工程

从零开始搭建前端数据监控系统(一)-同类产品调研

1 Google Analytics GA向window暴露一个名为ga()的全局函数,ga()函数以参数格式、数目来分发不同的行为。这种模式的好处是API单一...

32850
来自专栏烂笔头

Pycharm创建virtualenv方法

目录[-] Python的版本众多,在加上适用不同版本的Python Package。这导致在同时进行几个项目时,对库的依赖存在很大的问题。这个时候就牵涉...

50550
来自专栏蓝天

GDB高级技巧

难得有雅兴,边动手边记录操作步骤,本文主要示例一些平常较少使用到的GDB功能,掌握这些用法有助于提高GDB调试和解决问题的能力。

10910
来自专栏从零开始学自动化测试

pytest文档3-pycharm运行pytest

上一篇pytest文档2-用例运行规则已经介绍了如何在cmd执行pytest用例,平常我们写代码在pycharm比较多 写完用例之后,需要调试看看,是不是能正常...

51730
来自专栏python开发者

linux用户权限相关内容查看

linux用户权限相关内容查看 1   用户信息 创建用户一个名为 webuser 的账号,并填写相应的信息: root@iZ94fabhqhuZ:~# add...

26690
来自专栏开发与安全

linux系统编程之进程(二):fork函数相关总结

fork的作用是根据一个现有的进程复制出一个新进程,原来的进程称为父进程(Parent Process),新进程称为子进程(Child Process)。系统中...

41460
来自专栏java 成神之路

URI、 URL 和 URN 的区别

368150
来自专栏乐沙弥的世界

Linux 内核参数优化(for oracle)

    Oracle 不同平台的数据库安装指导为我们部署Oracle提供了一些系统参数设置的建议值,然而建议值是在通用的情况下得出的结论,并非能完全满足不同的需...

21220

扫码关注云+社区

领取腾讯云代金券