http://www.lsanotes.cn/install_lighttpd

用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 = 80server.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 = 1024index-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

« Nginx+keepalived做双机热备加tomcat负载均衡
用shell脚本分析Nginx访问日志IP地址来源 »

转载于:https://www.cnblogs.com/fx2008/p/4071814.html

用Lighttpd做图片服务器相关推荐

  1. 使用tomcat做图片服务器

    使用tomcat做图片服务器的的目的 主要是因为项目小,暂时不需要大的解决方案,在就是避免频繁的更新导致的图片等数据文件的备份留存问题. 除了可以使用tomcat做图片服务器之外,同样也可以使用tom ...

  2. Nginx做图片服务器

    前言: Nginx是一个高性能的HTTP和反向代理web服务器,以及负载均衡器.根据nginx是高性能的http服务器,因此可以用作图片服务器使用. 本案例是在docker安装nginx来操作的. N ...

  3. 使用Nginx做图片服务器时候,配置之后图片访问一直是 404问题解决

    我的错误配置是: 服务器文件根地址: 想通过浏览器输入这个地址访问到图片: 但是会发现文件找不到会一直404,原因是根路径配置错误,来看下root路径原理: root 配置的意思是,会在root配置的 ...

  4. Nginx 做图片服务器

    呵呵 说来搞笑 我们公司领导那个决定啊,公司的图片Windows服务机器 准备迁移到Linux,我勒个去,也不搞个正规的文件系统,先喷下公司 2.8KW 张零碎图片 1.8T 文件占有量, 哥刚刚接手 ...

  5. tomcat做图片服务器

    Tomcat作为项目服务器时因为权限问题,只能访问Tomcat文件夹下的资源.但是实际工作中如果把所有图片文件都保存在tomcat下,不利于后续工作进行.所以可以在server.xml中加入如下配置, ...

  6. Windows+Nginx+IIS做图片分布式存储详细步骤

    最近几天,一直在学习nginx在windows平台下的使用,为了寻找几种大量图片分布式存储而且有相对简单的存储方案 nginx是一种,还找到一种MongoDB GridFS 这两种方案我还是比较中意的 ...

  7. 用Tomcat构建一个简单图片服务器

    前提条件 Tomcat 7.0.90 方法一:修改配置文件 在TOMCAT_HOME/conf/server.xml配置文件内的<Host>内添加一子标签: <Context doc ...

  8. 使用rsync+inotify+apache做分布式图片服务器的部署方法

    图片服务器一般是做成分布式的,但要使得所有的图片服务器的文件一致,可以由一个主服务器将文件推送到各个备份服务器上. rsync:文件差异检查及文件推送 inotify:事件触发,实时检测到添加.删除. ...

  9. Nginx 独立图片服务器的搭建

    为什么需要独立图片服务器? 如果你留心的话,可以发现,现在主流的网站都是有单独的图片服务器的,例如,人人网的为rrimg,淘宝的为taobaocdn,下面还有很多的二级域名. 独立的图片服务器有诸多好 ...

最新文章

  1. 《编写可维护的JavaScript》——1.7 直接量
  2. 未发现数据源名称并且未指定默认驱动程序_10个有用的HTML5功能,您可能未使用
  3. 【opencv】21.图像处理为什么要归一化
  4. Hyperledger Fabric 链码(3) 生命周期和API
  5. Gym - 102361A Angle Beats(几何)
  6. Java连接SQL Server类MyDBase的实现
  7. vue 报错error: ‘to‘ is defined but never used (no-unused-vars)
  8. 气象接口的开发和使用
  9. python如何获取百度搜索结果的真实URL
  10. 【C++编程技巧】根据字符串中的指定字符作为分界将字符串拆分
  11. oracle ora27072,ORA-27072: skgfdisp
  12. UbuntuSkills
  13. mysql宾馆客房管理系统视频_java swing mysql实现的酒店宾馆管理系统项目源码附带视频指导运行教程...
  14. Chorme浏览器中安装Axure插件的方法
  15. bandizip修改压缩文件内容_BandiZip如何进行解压缩文件?BandiZip解压缩流程
  16. python爬虫爬取博客_Python爬虫抓取csdn博客
  17. ssm毕设项目民宿预定管理系统20sxh(java+VUE+Mybatis+Maven+Mysql+sprnig)
  18. H3CV7交换机软件版本升级方法
  19. 安卓仿小黑盒绝地求生雷达图
  20. mysql 查询条件之外的数据_mysql 查询符合条件的数据

热门文章

  1. C#构造函数、私有构造函数、静态构造函数与构造函数执行顺序
  2. C/C++获取系统当前时间
  3. Linux权限管理 - 特殊权限之文件特殊权限
  4. Java SE 6 新特性: Java DB 和 JDBC 4.0
  5. Binary Tree Level Order Traversal II 解题思路
  6. 小议Linux staging tree
  7. Visual Studio 2008/.NET Framework 3.5 WinForm窗体运用程序发布(部署)
  8. 创立一家互联网公司,需要几步?
  9. 设计原则交互思维,重塑产品设计
  10. 德式秘籍:产品总监最该学会的管理方法是什么?(一)