码迷,mamicode.com
首页 > Web开发 > 详细

移植 thttpd Web 服务器

时间:2019-06-29 10:35:42      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:dha   自动   home   font   soft   col   clear   配置文件   lag   

下载

http://www.acme.com/software/thttpd/ 下载 thttpd 到/tmp 目录当中,并解压.

 

编译 thttpd

[arm@localhost thttpd­2.25b]$ CC=arm­linux­gcc ./configure ­­host=arm­linux [arm@localhost thttpd­2.25b]$ vi Makefile

指定静态链接二进制文件

LDFLAGS =         ­static

 

[arm@localhost thttpd­2.25b]$ make LDFLAGS="­static"

 

配置

 

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

[arm@localhost thttpd­2.25b]$ cp thttpd /home/arm/dev_home/rootfs/my_rootfs/usr/sbin/

 

修改 thttpd 配置文件

[arm@localhost thttpd­2.25b]$ vi contrib/redhat­rpm/thttpd.conf

# This section overrides defaults

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

user=root                                              #以 root 身份运行 thttpd

logfile=/etc/thttpd/log/thttpd.log     #日志文件路径 pidfile=/etc/thttpd/run/thttpd.pid    #pid 文件路径

 

拷贝 thttpd.conf 配置文件到根文件系统的 mnt/etc/目录, 系统加载后,linuxrc 脚本会自动将 mnt/etc/下的所有文件拷贝到/etc 目录中。

[arm@localhost thttpd­2.25b]$ cp contrib/redhat­rpm/thttpd.conf /home/arm/dev_home/rootfs/my_rootfs/mnt/etc/

 

转移到根文件系统目录,创建相应的文件

[arm@localhost etc]$ cd /home/arm/dev_home/rootfs/my_rootfs [arm@localhost my_rootfs]$ cd mnt/etc/

 

创建 thttpd 目录

[arm@localhost etc]$ mkdir thttpd [arm@localhost etc]$ cd thttpd thttpd 目录下的目录结构

|­­ html

|  `­­ index.html Web Server 网页根目录下的默认 HTML 文件

|­­ log

|   `­­ thttpd.log 创建一个空文件就可

`­­ run

`­­ thttpd.pid 创建一个空文件就可

 

html 目录下的 index.html 文件内容如下:

 

<html>

<head>

 

</head>

<body>


 

 

<title> Welcome to here^^ </title>

 

 

<marquee>

<font color=red>

Welcome to here^^!!!

 

 

 

</body>

</html>

 

</font>

</marquee>

移植 thttpd Web 服务器

标签:dha   自动   home   font   soft   col   clear   配置文件   lag   

原文地址:https://www.cnblogs.com/fanweisheng/p/11105678.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!