Lighttpd交叉编译及使用
2015-08-20 11:17
309 查看
软硬件环境
ubuntu kylinlighttpd-1.4.35
mips toolchain
broadcom 7581
概述
Web服务器的主要功能是提供网上信息浏览服务。目前主流的Web Server有apache、nginx和kangle等,不过上述这些都体能齐全、体积庞大,如果想要在嵌入式设备上使用它们,显然是不现实的。本文介绍一种轻量级的web server,它能够很好地满足你的要求并且表现出色,它就是lighttpd。交叉编译
下载源码,本文使用的是1.4.35版本http://www.lighttpd.net/download/
编译(安装目录可以自行修改/home/djstava/Downloads/lighttpd-1.4.35/install)
tar xvf lighttpd-1.4.35.tar.gz cd lighttpd-1.4.35 ./configure --prefix=/home/djstava/Downloads/lighttpd-1.4.35/install --host=mipsel-linux-gnu --disable-lfs --disable-ipv6 --without-openssl --without-kerberos5 --without-pcre --without-zlib --without-bzip2 --without-lua "CC=mipsel-linux-gcc -EL" "CFLAGS=-EL" "LDFLAGS=-EL" make make install
配置
cd /home/djstava/Downloads/lighttpd-1.4.35/install mkdir -p cache cgi-bin config log sockets vhosts webpages cp -rf lighttpd-1.4.35/doc/config/config.d lighttpd-1.4.35/doc/config/lighttpd.conf lighttpd-1.4.35/doc/config/modules.conf config/ 修改config/lighttpd.conf var.log_root = "/home/djstava/Downloads/lighttpd-1.4.35/install/log" var.server_root = "/home/djstava/Downloads/lighttpd-1.4.35/install" var.state_dir = "/home/djstava/Downloads/lighttpd-1.4.35/install" var.home_dir = "/home/djstava/Downloads/lighttpd-1.4.35/install" var.conf_dir = "/home/djstava/Downloads/lighttpd-1.4.35/install/config" server.document-root = server_root + "/webpages" #server.username = "lighttpd" #server.groupname = "lighttpd"
测试页面,将下面代码保存到webpages/index.html
<html> <head> <title>lighttpd test</title> </head> <body> <p>lighttpd for mips-linux</p> </body> </html>
在嵌入式设备上部署lighttpd(broadcom 7581)
mkdir -p /home/djstava/Downloads/lighttpd-1.4.35/将上面编译配置好的install文件夹copy到第一步中创建好的文件夹下
启动lighttpd
cd /home/djstava/Downloads/lighttpd-1.4.35/install sbin/lighttpd -f config/lighttpd.conf
测试
在pc浏览器中访问,如http://192.168.1.100/index.html,此处192.168.1.100是嵌入式设备的ip地址,请根据实际情况替换。
参考文献
1、http://www.lighttpd.net/相关文章推荐
- HTTPS和HTTP的区别
- 云存储上传控件更新日志-Xproer.HttpUploader7
- CentOS---网络配置详解
- Android-Volley网络通信框架(StringRequest & JsonObjectRequest)
- 云存储文件上传控件发布-HttpUploader7
- 在tomcat7中启用HTTPS的详细配置
- Tomcat中采用HTTPS访问
- CentOS 安装过程中设置网络的方法
- Android操作HTTP实现与服务器通信
- iOS 封装网络请求任务
- 网络请求
- POJ 1815 Friendship
- 网络爬虫
- 黑马程序员——网络编程
- Apache HTTP Server 2.4 绿色版 安装成系统服务
- 网络流(dinic算法)
- TCP/IP协议三次握手与四次握手流程解析
- 计算机网络题目(不定期更新)
- 修复TCP/IP网络连接
- HTTP长连接与短连接