`

用Lighttpd做图片服务器

 
阅读更多

一.安装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配置

    Varnish和Lighttpd是两个非常重要的开源Web服务器软件,它们在Web性能优化和负载均衡方面发挥着关键作用。Varnish作为一个高性能的HTTP缓存代理,常用于减轻后端服务器的压力,提高网站响应速度;而Lighttpd则是一款...

    lighttpd-1.4.18

    1. **高性能**:lighttpd采用了高效的多线程模型,能够有效地处理高并发请求,尤其适合动态内容较少、静态内容较多的网站,如图片、视频分享平台等。 2. **轻量级**:相比于Apache等重量级服务器,lighttpd对系统...

    安卓系统lighttpd-php-mysql本地环境 v8.0.zip

    这是一个可在安卓手机上布置的服务器环境,功能组件包括:lighttpd、php和mysql,能成功运行DZ等php程序,安装和配置过程十分简单,也许现在该是讨论用什么手机做服务器更合适的时候了。  演示图片为一成功运行的...

    CodeIgniter针对lighttpd服务器URL重写的方法

    在本文中,我们将深入探讨如何在使用轻量级HTTP服务器lighttpd时,针对CodeIgniter框架进行URL重写。 CodeIgniter是一个流行的PHP框架,其默认URL结构通常为`index.php/controller/method`。然而,为了提供更美观的...

    安卓系统lighttpd-php-mysql本地环境 v8.0

    这是一个可在安卓手机上布置的服务器环境,功能组件包括:lighttpd、php和mysql,能成功运行DZ等php程序,安装和配置过程十分简单,也许现在该是讨论用什么手机做服务器更合适的时候了。演示图片为一成功运行的...

    Web服务器搭建工具

    在互联网技术中,Web服务器是接收HTTP(超文本传输协议)请求,并返回HTML页面、图片、视频等资源的软件。本文将详细介绍Web服务器的基本概念、重要性以及常用搭建工具。 一、Web服务器基本概念 1. Web服务器:Web...

    http服务器傻瓜安装软件

    4. 域名绑定:对于希望用域名访问的用户,软件可能提供简单的域名绑定功能,使得非专业人士也能将服务器与自定义域名关联。 5. SSL/TLS支持:为了保障数据传输的安全,软件可能会自动创建和配置SSL证书,启用HTTPS...

    安卓手机服务器

    演示图片为一成功运行的服务器环境探针。注意事项:压缩包内tar.gz不能在win系统下解压,tar.gz可以压缩权限等,在win下操作tar.gz会丢失设置好的用户组权限等,只能unix系统下操作那个tar.gz。  相关文件说明: ...

    linuxcweb服务器简单实现实用.pdf

    在本文中,我们将探讨四种小型的Linux C语言编写的Web服务器:micro_httpd、mini_httpd、thttpd和lighttpd。这些服务器设计简洁,适合学习Web服务器的实现,以及在特定场景下作为轻量级的解决方案。 1. micro_httpd...

    Web服务器案例

    - **Lighttpd**:轻量级的Web服务器,适合小型站点和资源有限的环境。 3. **服务器配置** 配置Web服务器涉及到设置虚拟主机、SSL证书、重定向规则、缓存策略等。例如,通过VirtualHosts配置Apache以托管多个网站...

    高性能高并发服务器架构.pdf

    - **Lighttpd+Squid+Apache**:结合轻量级Web服务器Lighttpd、代理缓存服务器Squid以及功能全面的Apache,可以构建出既能高效处理静态内容又能灵活应对动态请求的Web服务器。这种配置尤其适合大流量网站,能够有效...

    嵌入式WEB服务器BOA.rar

    嵌入式WEB服务器BOA是一种轻量级的HTTP服务器,主要设计用于资源有限的嵌入式设备上,如路由器、智能家居设备或者工业...然而,对于更复杂的网络应用,可能需要考虑使用功能更强大的服务器软件,如Lighttpd或Apache。

    闲谈 Web 图片服务器应用分析

    在当前的互联网环境中,Web图片服务器扮演着至关重要的角色,特别是在Web 2.0网站上,用户上传图片已经成为常见的互动形式。然而,如果没有充分的规划,随着图片数量的增长,管理和性能问题将日益突出。以下是对Web...

    高性能高并发服务器架构

    Lighttpd以其轻量级和低内存占用受到青睐,Squid作为反向代理和缓存服务器,能有效减少网络延迟,而Apache则以其成熟和丰富的功能模块被广泛使用。 8. **监控与日志管理**:通过工具如ELK(Elasticsearch, Logstash,...

    web性能优化(服务器优化).doc

    - **图片服务器分离**:将图片部署在独立的服务器上,并为其分配独立的新域名。这样做可以利用浏览器并行下载资源的能力,提高页面加载速度。 - **静态资源优化**:使用高效的Web服务器配置(如Nginx的`epoll`模型)...

    实现在Windows下安装Lighttpd的方法

    在C:/lighttpd目录下创建一个etc目录,用以存放服务器的配置文件lighttpd.conf。在这个配置文件中,用户可以定义服务器的行为,比如设置文档根目录(server.document-root)、监听端口(server.port)、MIME类型(mime...

    非常全面的高性能高并发服务器架构解决方案

    开源软件如Nginx、Apache、Lighttpd等Web服务器在处理高并发时有出色表现。它们支持模块化设计,可以灵活地进行功能扩展和定制。同时,开源社区的持续维护和更新确保了软件的安全性和性能。 2. **服务器优化**: ...

Global site tag (gtag.js) - Google Analytics