打印
[工具链]

移植lighttpd Web服务器

[复制链接]
8859|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
明远智睿Lan|  楼主 | 2019-6-20 15:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下载源码:
下载的官方主页:www.lighttpd.net
我下载的是lighttpd-1.4.54
解压:
$ cd  /home/myzr
$ mkdir lighttpd
$ tar xzvf lighttpd-1.4.54.tar.gz
$ cd lighttpd-1.4.54/
source工具链配置文件:
$ source /home/myzr/my-work/03_toolchain/fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-neon-toolchain-4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
配置
$ ./configure --prefix=/home/myzr/lighttpd --host=arm-poky-linux-gnueabi --disable-FEATURE --disable-ipv6 --disable-lfs
编译
$ make
安装
$ make install
$ vi  ~/lighttpd-1.4.54/doc/config/lighttpd.conf

将server.document-root ="/srv/www/htdocs/"
改为:server.document-root ="/www"

屏蔽掉一下语句:
$HTTP["url"] =~ "\.pdf$" {
  server.range-requests = "disable"
}
改为:
#$HTTP["url"] =~ "\.pdf$" {
#  server.range-requests = "disable"
#}

将server.use-ipv6 设为 "disable"
随后将 ~/lighttpd-1.4.54/doc/config文件夹拷贝到开发板的/etc目录
$ cd /home/myzr/my-work/03_toolchain/fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-neon-toolchain-4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/lib/
将libdl.so.2、libdl-2.23.so拷贝到开发板的/lib目录下

在开发板上执行:
# cd /
# adduser -g user lighttpd
# mkdir /www
# chmod 777 /www/
# mkdir /var/log/lighttpd
# chmod 777 /var/log/lighttpd/
# cd /home
# mkdir myzr
将ubuntu上的/home/myzr/lighttpd/ 文件拷贝到开发板/home/myzr/目录下
在开发板执行lighttpd
# ./lighttpd -f /etc/config/lighttpd.conf
将需要展示的网页名称改为index.html 拷贝到开发板www目录下
打开一个浏览器输入开发板ip看看效果
在将/home/myzr/lighttpd/sbin的lighttpd移到/bin 后便可以直接执行lighttpd命令

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

206

主题

261

帖子

4

粉丝