一.安装lighttpd所需的库文件
1.安装 pcre
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz
tar -zxvf pcre-8.10.tar.gz cd pcre-8.10 ./configure make make install
2.安装zlib
wget http://zlib.net/zlib-1.2.5.tar.gz
tar -zxvf zlib-1.2.5.tar.gz cd zlib-1.2.5 ./configure make make install
3.安装bzip2
wget http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz
cd bzip2-1.0.5
make
make install
二.安装lighttpd
1.下载lighttpd
wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.28.tar.gz
2.编译安装
tar -zxvf lighttpd-1.4.28.tar.gz cd lighttpd-1.4.28 groupadd lighttpd useradd –g lighttpd lighttpd ./configure --prefix=/usr/local/lighttpd make make install
注意事项
如果make时出现类似以下错误
/usr/local/lib/libbz2.a: could not read symbols: Bad value
则需要重新安装bzip2,修改bzip2的Makefile文件
vim Makefile
CFLAGS=-Wall -Winline -O2 -g $(BIGFILES) #找到此行添加-fPIC,如下: CFLAGS=-Wall -Winline -O2 -g $(BIGFILES) -fPIC
然后重新编译bzip和lighttpd
3.更改配置文件
cp -r doc/config /usr/local/lighttpd/ mkdir -p /var/log/lighttpd chown -R lighttpd.lighttpd /var/log/lighttpd mkdir –p /usr/www/htdocs chown –R lighttpd.lighttpd /usr/www/htdocs
4.配置文件内容:
vim/usr/local/lighttpd/config/lighttpd.conf
var.log_root = "/var/log/lighttpd" var.server_root = "/usr/www" var.state_dir = "/var/run" var.home_dir = "/usr/local/lighttpd/sbin/lighttpd" var.conf_dir = "/usr/local/lighttpd/config" var.vhosts_dir = server_root + "/vhosts" var.cache_dir = "/var/cache/lighttpd" var.socket_dir = home_dir + "/sockets" include "modules.conf" server.port = 80 server.username = "lighttpd" server.groupname = "lighttpd" server.document-root = server_root + "/htdocs" server.pid-file = state_dir + "/lighttpd.pid" server.errorlog = log_root + "/error.log" include "conf.d/access_log.conf" include "conf.d/debug.conf" server.event-handler = "linux-sysepoll" server.network-backend = "linux-sendfile" server.max-fds = 2048 server.stat-cache-engine = "simple" server.max-connections = 1024 index-file.names += ( "index.xhtml", "index.html", "index.htm", "default.htm", "index.php" ) url.access-deny = ( "~", ".inc" ) $HTTP["url"] =~ "\.pdf$" { server.range-requests = "disable" } static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".scgi" ) include "conf.d/mime.conf" include "conf.d/dirlisting.conf" server.follow-symlink = "enable" server.upload-dirs = ( "/var/tmp" )
图片存放在/usr/www/htdocs下面,生成的图片是以/年/月/日的形式存放的
三.启动lighttpd
/usr/local/lighttpd/sbin/lighttpd -f /usr/local/lighttpd/config/lighttpd
相关推荐
Varnish和Lighttpd是两个非常重要的开源Web服务器软件,它们在Web性能优化和负载均衡方面发挥着关键作用。Varnish作为一个高性能的HTTP缓存代理,常用于减轻后端服务器的压力,提高网站响应速度;而Lighttpd则是一款...
1. **高性能**:lighttpd采用了高效的多线程模型,能够有效地处理高并发请求,尤其适合动态内容较少、静态内容较多的网站,如图片、视频分享平台等。 2. **轻量级**:相比于Apache等重量级服务器,lighttpd对系统...
这是一个可在安卓手机上布置的服务器环境,功能组件包括:lighttpd、php和mysql,能成功运行DZ等php程序,安装和配置过程十分简单,也许现在该是讨论用什么手机做服务器更合适的时候了。 演示图片为一成功运行的...
在本文中,我们将深入探讨如何在使用轻量级HTTP服务器lighttpd时,针对CodeIgniter框架进行URL重写。 CodeIgniter是一个流行的PHP框架,其默认URL结构通常为`index.php/controller/method`。然而,为了提供更美观的...
这是一个可在安卓手机上布置的服务器环境,功能组件包括:lighttpd、php和mysql,能成功运行DZ等php程序,安装和配置过程十分简单,也许现在该是讨论用什么手机做服务器更合适的时候了。演示图片为一成功运行的...
在互联网技术中,Web服务器是接收HTTP(超文本传输协议)请求,并返回HTML页面、图片、视频等资源的软件。本文将详细介绍Web服务器的基本概念、重要性以及常用搭建工具。 一、Web服务器基本概念 1. Web服务器:Web...
4. 域名绑定:对于希望用域名访问的用户,软件可能提供简单的域名绑定功能,使得非专业人士也能将服务器与自定义域名关联。 5. SSL/TLS支持:为了保障数据传输的安全,软件可能会自动创建和配置SSL证书,启用HTTPS...
演示图片为一成功运行的服务器环境探针。注意事项:压缩包内tar.gz不能在win系统下解压,tar.gz可以压缩权限等,在win下操作tar.gz会丢失设置好的用户组权限等,只能unix系统下操作那个tar.gz。 相关文件说明: ...
在本文中,我们将探讨四种小型的Linux C语言编写的Web服务器:micro_httpd、mini_httpd、thttpd和lighttpd。这些服务器设计简洁,适合学习Web服务器的实现,以及在特定场景下作为轻量级的解决方案。 1. micro_httpd...
- **Lighttpd**:轻量级的Web服务器,适合小型站点和资源有限的环境。 3. **服务器配置** 配置Web服务器涉及到设置虚拟主机、SSL证书、重定向规则、缓存策略等。例如,通过VirtualHosts配置Apache以托管多个网站...
- **Lighttpd+Squid+Apache**:结合轻量级Web服务器Lighttpd、代理缓存服务器Squid以及功能全面的Apache,可以构建出既能高效处理静态内容又能灵活应对动态请求的Web服务器。这种配置尤其适合大流量网站,能够有效...
嵌入式WEB服务器BOA是一种轻量级的HTTP服务器,主要设计用于资源有限的嵌入式设备上,如路由器、智能家居设备或者工业...然而,对于更复杂的网络应用,可能需要考虑使用功能更强大的服务器软件,如Lighttpd或Apache。
在当前的互联网环境中,Web图片服务器扮演着至关重要的角色,特别是在Web 2.0网站上,用户上传图片已经成为常见的互动形式。然而,如果没有充分的规划,随着图片数量的增长,管理和性能问题将日益突出。以下是对Web...
Lighttpd以其轻量级和低内存占用受到青睐,Squid作为反向代理和缓存服务器,能有效减少网络延迟,而Apache则以其成熟和丰富的功能模块被广泛使用。 8. **监控与日志管理**:通过工具如ELK(Elasticsearch, Logstash,...
- **图片服务器分离**:将图片部署在独立的服务器上,并为其分配独立的新域名。这样做可以利用浏览器并行下载资源的能力,提高页面加载速度。 - **静态资源优化**:使用高效的Web服务器配置(如Nginx的`epoll`模型)...
在C:/lighttpd目录下创建一个etc目录,用以存放服务器的配置文件lighttpd.conf。在这个配置文件中,用户可以定义服务器的行为,比如设置文档根目录(server.document-root)、监听端口(server.port)、MIME类型(mime...
开源软件如Nginx、Apache、Lighttpd等Web服务器在处理高并发时有出色表现。它们支持模块化设计,可以灵活地进行功能扩展和定制。同时,开源社区的持续维护和更新确保了软件的安全性和性能。 2. **服务器优化**: ...