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
|