Althttpd是什么
Althttpd 是一个非常小巧的Web服务器,力求简单、安全和低资源使用。他的作者是Richard Hipp,Richard Hipp也是SQLite的作者,SQLite的官网正是运行在Althttpd上。
Althttpd有多小
Althttpd只有一个文件althttpd.c,这个文件一共只有2593行(对应的nginx代码有173139行,不含注释和空行),用cloc分析的数据如下:
Language | files | blank | comment | code |
---|
C | 1 | 101 | 593 | 1899 |
本地运行Althttpd
- 下载源代码:
1
| wget https://sqlite.org/althttpd/raw/3bd58672947cb446f72bc64471db63d525f949f6a258b89875436f992ebea39c?at=althttpd.c -O ./althttp.c
|
- 编译安装:
1
| gcc -Os -o /usr/bin/althttpd althttpd.c
|
- 准备测试内容
1
2
3
| mkdir ~/www
cd ~/www
echo "Hello Althttpd" > index.html
|
- 启动Althttp服务
1
| althttpd -root ~/www -port 8080
|
- 在浏览器中进行测试验证。