首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

thttpd web服务器在ARM上的移植

thttpd web服务器在ARM上的移植

1 下载并解压



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

查看文件类型

[nick@localhost nick]$ file thttpd-2.25b.tar.tar

解压源码包

[nick@localhost nick]$ tar -zxvf thttpd-2.25b.tar.tar

[nick@localhost nick]$ cd thttpd-2.25b



2 交叉编译thttpd


[nick@localhost thttpd-2.25b]$ CC=arm-linux-gcc ./configure --host=arm-linux

[nick@localhost thttpd-2.25b]$ make



3 安装与配置


建立nfs服务,便于调试


[root@ /mnt]#mount -o nolock 192.168.1.100:/home/nick/nfs /mnt/nfs


[nick@localhost thttpd-2.25b]$cp contrib/redhat-  rpm/thttpd.conf /home/nick/nfs/


[root@@localhost nfs]#vi thttpd.conf

# This section overrides defaults

dir=/etc/thttpd/html
#
指明WebServer存放网页的根目录路径

#chroot

#屏蔽chroot是为了运行动态编译的CGI

user=root #default=nobody

logfile=/var/log/thttpd.log

pidfile=/var/run/thttpd.pid

# This section _documents_ defaults in effect

# port=80

# nosymlink# default = !chroot

# novhost

# nocgipat

cgipat=/cgi-bin/*

#声明CGI程序的目录,是以dir为根目录的路径

# nothrottles

# host=0.0.0.0

# charset=iso-8859-1

利用nfs服务,拷贝thttpd.conf二进制可执行文件到根文件系统/etc目录中

[root@ /mnt/nfs]#cp ./thttpd.conf
/etc

拷贝thttpd二进制可执行文件到根文件系统/usr/sbin目录中

[root@ /mnt/nfs]#cp thttpd /usr/sbin

[root@ /

拷贝thttpd二进制可执行文件到根文件系统/usr/sbin目录中

[root@ /]#mkdir /etc/thttpd

[root@ /]#mkdir /etc/thttpd/html

拷贝index.html(测试网页)二进制可执行文件到根文件系统/etc/thttpd/html目录中

[root@ /mnt/nfs]#cp index.html
/etc/thttpd/html



继承事业,薪火相传
返回列表