移植thttpd Web服务器到ARM Linux系统

2014-11-24 12:02:49 · 作者: · 浏览: 2

1 载并解压


下载地址为:http://www.acme.com/software/thttpd 我下载的是最新的2.25b


3 安装与配置
3.1 拷贝thttpd二进制可执行文件到根文件系统/usr/sbin/目录中






3.2 拷贝thttpd配置文件





3.3在开发板上为thttpd创建一个独立的用户:httpd,并用此用户创建httpd服务的根目录html



3.4 拷贝测试网页到httpd服务的根目(可选,测试之用):



我是动态编译所以查看一下需要的动态库



虽然这里只列出了需要libcrypt libc 这两个动态库,但是想要运行thttpd还需要libnss_files 动态库,具体原因请看:http://www.jollen.org/blog/2006/10/library_dependency_1.html





你可以在启动文件里增加thttpd的启动命令thttpd -C /etc/thttpd.conf


注意只有root有启动权限!


4、增加对CGI的支持


默认配置下,thttpd不可以运行GCI(特别是动态编译的CGI程序)要想使用CGI支持功能,必须更改thttpd.conf的配置:



移植完成,可以测试了(只需在WEB浏览器中键入开发板的IP地址即可)。