明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 577|回复: 0

移植lighttpd Web服务器到EK200

[复制链接]

8

主题

11

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2019-6-19 15:57:41 | 显示全部楼层 |阅读模式
本帖最后由 myzr_soft 于 2019-8-7 08:42 编辑

主机平台: UBUNTU14.04
硬件平台:明远智睿MY-IMX6-EK200-6Q-1G
内核版本 :linux-4.1.15
交叉编译链:arm-poky-linux-gnueabi
文件系统:L4115-fsl-image-qt5-myimx6a9.tar.bz2
介绍:
MY-IMX6-EK200-6Q-1G 对应 EK200是板级,6Q是CPU类型,1G是内存

下载源码:
下载的官方主页: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命令

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2019-8-23 11:07 , Processed in 0.143770 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表