thttpd 在S3C6410的移植-web服务程序的应用

Posted cruisersytv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thttpd 在S3C6410的移植-web服务程序的应用相关的知识,希望对你有一定的参考价值。

1.    在VMWare 虚拟机上将arm-linux-gcc 4.3.1配置好;
2.    下载thttpd软件包并解压;
3.    在thttpd根目录下运行:  ./configure;
4.    修改 Makefile文件 CC = gcc  替换为 CC = arm-linux-gcc,共3处,压缩根目录包1个,cgi-src目录1个,extras目录1个;
5.    执行make命令;
6.    将生成的 thttpd 复制到目标板 /usr/sbin 目录,contrib/redhat-rpm/thttpd.conf 复制到目标板 /etc 目录,并添加 thttpd 为可执行 chmod 777 thttpd;
7.    使用 vi 打开 thttpd.conf 文件,并进行配置,
dir=/home/httpd/html
#chroot
user=root
# default = nobody
logfile=/var/log/thttpd.log
pidfile=/var/run/thttpd.pid
cgipat=/cgi-bin/*.cgi  
8.    再在目标板上新建 /home/httpd 和 /home/httpd/html和、home/httpd/html/cgi-bin三个目录,并修改权限为755:
9.    html文件夹是用来存放html文件的,而在cgi-bin程序则存放在cgi-bin 目录下面;
    目录属性777,.html .js 文件属性666 .cgi 属性 777
    
11.    配置 /etc/init.d/rcS 文件在最后加上   此处是为了开机启动而设置的,不同的Linux系统不同的文件
    thttpd -D -C /etc/thttpd.conf &




















以上是关于thttpd 在S3C6410的移植-web服务程序的应用的主要内容,如果未能解决你的问题,请参考以下文章

教程移植web server到Ubuntu就是这么简单!

thttpd源代码解析 定时器模块

android2.1移植到S3C6410后,SD卡功能使用不正常。

就内存使用而言,PHP 作为 thttpd 模块 vs CGI

搭建S3C6410开发板的测试环境

搭建S3C6410开发板的测试环境