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