1、编译和安装: 1)、从http://www.lighttpd.net/download/ 下载 lighttpd-1.4.32.tar.gz; 2)、解压:tar -xzvf lighttpd-1.4.32.tar.gz; 3)、在lighttpd-1.4.32下创建configure.sh脚本;在脚本中输入: ./configure --prefix=/home/pub/johnny/network/install --host=mips-linux-gnu --disable-FEATURE --disable-lfs --disable-ipv6 --without-PACKAGE --without-openssl --without-kerberos5 --without-pcre --without-zlib --without-bzip2 --without-lua "CC=mips-linux-gnu-gcc -EL" "CFLAGS=-EL" "LDFLAGS=-EL" 4)、创建/home/pub/johnny/network/install 目录; 5)、配置lighttpd:./configure.sh; 6)、编译lighttpd:make 7)、安装lighttpd:make install 8)、安装成功后在/home/pub/johnny/network/install/生成三个目录:lib/ sbin/ share/
2、配置: 1)、在安装目录 /home/pub/johnny/network/install/ 中手动创建如下文件夹:cache、cgi-bin、config、log、sockets、upload、vhosts、webpages 2)、将源码包中doc/config目录下的config.d、lighttpd.conf和modules.conf复制到安装目录中config文件夹里面; 3)、修改刚复制过来的lighttpd.conf文件:
(1)、将16行至20行修改为如下所示:
( 2 )、将61行和93行修改为如下所示:
( 3 )、将104和105行注释掉,如下所示:
( 4 )、将115行修改为如下所示:
( 5 )、将127行注释掉,如下所示:
(6)、如果不需要查看错误日志文件,可以将141行注释掉,如下所示:
(7)、将152行、158行、191行注释掉,如下所示:
(8)、根据系统资源设置207行和225行的数值,本系统的设置分别如下所示:
(9)、将314至316行注释掉,如下所示:
(10)、将373行修改为如下所示: 4)、修改刚复制过来的modules.conf文件
(1)、找到44行,将注释符去掉,如下所示: (2)、使能CGI模块,将138行的注释符去掉,如下所示: include "conf.d/cgi.conf" 5)、修改刚复制过来的conf.d文件夹里面的cgi.conf文件
(1)、将15至19行这一段配置修改如下:
(2)、将28行的注释符去掉,如下所示: (6)、在安装目录中的webpages文件夹里面创建index.html文件 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>lighttpd测试</title> </head> <body> <p>轻量级web服务器lighttpd的编译及配置(for arm-linux)</p> <hr> <p>测试页面</p> </body> </html> 3、移植: 1)、将安装目录 /home/pub/johnny/network/install从主机复制到开发板中相同的/home/pub/johnny/network/install目录。 2)、进入开发板,启动lighttpd服务器: ./lighttpd -f ../config/lighttpd.conf 3)、在PC上打开浏览器,输入:http://192.168.9.159/index.html,成功打开开发板上的网页; |