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
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |