`
m2000hsf
  • 浏览: 100085 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Lighttpd安装配置

阅读更多
1. 概述
1.1. Lighttpd概述
Lighttpd 是由德国人 Jan Kneschke 领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。Lighttpd 是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。因此对于那些负载非常高的WEB服务器选用 Lighttpd 会是非常完美的解决方案。
(摘自http://www.lighttpd.com.cn 中文Wiki)
1.2. 高级特性
 虚拟主机
 virtual directory listings
 URL-Rewriting, HTTP-Redirects
 automatic expiration of files
 大文件支持 (64bit fileoffsets)
 断点续传(start-end, start-, -end, multiple ranges)
 压缩输出 (支持deflate, gzip, bzip2)
 认证方法
 basic, digest
 backends: plain files, htpasswd, htdigest, ldap
 fast and secure application controlled downloads
 Server Side Includes
 User Tracking
 FastCGI, CGI, SSI
 SSL
1.3. PHP支持
 same speed as or faster than apache + mod_php4
 includes a utility to spawn FastCGI processes (neccesary for PHP 4.3.x)
 通过 FastCGI 和 CGI 接口实现
 支持PHP代码缓存,例如XCache, APC 或 eAccelarator
 FastCGI负载均衡(one webserver distibutes request to multiple PHP-servers via FastCGI)
1.4. 安全特性
 chroot(), set UID, set GID
 protecting docroot
 strict HTTP-header parsing

1.5. 选用Lighttpd的理由
 高连接并发能力:
在作为文件服务器时,每秒可处理请求数超过2000
 非常稳定,可做到7*24不间断运行
可承受每天100 Mio
 当运营压力增大时,可非常方便加入新的业务节点
 深受业界欢迎:


1.6. 可替换Lighttpd的方案
Lighttpd只是一个简单的HTTP服务器,用Tomcat、Apache、JBoss等等均可以代替它,但作为WEB发布静态文件用,lighttpd从性能来说更理想。
1.7. Lighttpd部署方案

2. 运行环境要求
2.1. 操作系统
SUSE 10 Enterprise Server
2.2. Lighttpd版本
Lighttpd-1.4.18


可到该处下载http://www.lighttpd.com.cn
2.3. PCRE版本
pcre-devel-5.0

3. 安装
1) 先安装pcre
把pcre-devel-5.0-3.i586.rpm上传到/usr下,执行
rpm –ivh pcre-devel-5.0-3.i586.rpm
2) 把Lighttpd-1.4.18.tar.gz上传到suse的 /usr 目录下下
3) 打开一个shell,通过cd命令进入/usr
4) 执行命令:tar –zxvf  lighttpd-1.4.18.tar.gz
该命令将把东西解压到/usr/ lighttpd-1.4.18下
5) 通过cd命令进入/usr/lighttpd-1.4.18
6) 执行命令:
./configure --prefix=/usr/local/lighttpd-1.4.18 --enable-fastcgi --enable-discard-path --enable-force-redirect
7) 执行命令:make
8) 执行命令:make install
9) 解压Lighttpd.rar得到一个etc目录,把它拷贝到suse上进行/etc目录覆盖( )
10) 执行命令: chmod +x /etc/init.d/lighttpd
通过以上步骤即可把Lighttpd安装成功。

4. 配置
Lighttpd的配置文件位于:
/etc/lighttpd/lighttpd.conf

配置例子。

需要更改的配置项如下:
#发布的目录,它将会发布该文件架/down下的所有文件和子目录,在http的访问路径上,#不包括down
server.document-root=”/down”

#HTTP端口
server.port=80
5. Nginx启动和关闭
1) 启动
/etc/init.d/lighttpd  start
2) 关闭
/etc/init.d/lighttpd  stop
3) 重启
/etc/init.d/lighttpd  restart
分享到:
评论

相关推荐

    lighttpd 安装配置

    #### 四、Lighttpd配置 **创建配置文件** 在Lighttpd安装目录下的`doc`目录中,有一个示例配置文件`lighttpd.conf`,可以将其复制到`conf`目录,并进行编辑: ``` mkdir conf cp /path/to/lighttpd-1.4.8/doc/...

    lighttpd配置和启动脚本

    以上就是lighttpd配置文件和启动脚本的基本介绍。在实际部署和运维过程中,需要根据具体需求对配置文件进行调整,并确保启动和停止脚本的可靠性,以确保Web服务器的稳定运行。理解并熟练掌握这些内容,对于管理和...

    lighttpd安装全集

    本文将详细介绍如何在CentOS 6.x系统上安装并配置lighttpd。 1. **支持平台与编译环境** Lighttpd适用于多种操作系统平台,包括但不限于Linux(如FC3、SuSE、Debian、Gentoo、PLD-Linux和OpenWRT)、*BSD(FreeBSD...

    Linux Lighttpd 配置安装 运行 测试

    在Linux上安装Lighttpd,里面有遇到的一些问题的解决方法,整个安装流程,还有参考网站

    varnish+lighttpd配置

    **三、Varnish+Lighttpd配置步骤** 1. **安装Varnish** 在Ubuntu系统中,可以使用以下命令安装Varnish: ``` sudo apt-get update sudo apt-get install varnish ``` 2. **配置Varnish** 配置Varnish的主要...

    简明Windows,lighttpd,fastcgi,php5 Web服务器配置

    在Windows上配置lighttpd与FastCGI,需要在lighttpd配置文件中启用fastcgi模块,并定义fastcgi.server部分,指定PHP处理器的位置和连接参数。 PHP5是广泛使用的服务器端脚本语言,尤其适合Web开发。在lighttpd和...

    lighttpd简单配置

    在进行lighttpd的安装与配置之前,我们需要确保一些必要的库已经安装完成。根据提供的部分文件内容来看,主要涉及到了以下几步: 1. **安装libtool**:`yum -y install libtool` - `libtool`是一个帮助开发者创建...

    ubuntu lighttpd实现websocket

    3、首先配置lighttpd.conf 修改为自己的工作路径 var.server_root = "/home/caoft/lighttpd/lighttpd_websocket/http_server" var.state_dir = "/home/caoft/lighttpd/lighttpd_websocket/http_server" var.home_dir...

    用于ROR应用的lighttpd配置模板

    "用于ROR应用的lighttpd配置模板"提供了一个预设的配置,帮助开发者快速配置lighttpd以支持Rails环境。 Lighttpd以其低内存占用和高并发能力而受到欢迎,它支持FastCGI,这是与Rails应用进行通信的常见接口。...

    lighttpd-1.4.55移植配置与测试.rar

    交叉编译最新版的lighttpd-1.4.55,配置与测试CGI与HTML.内含 lighttpd-1.4.55源码,移植教程,cgi测试代码,html测试代码.测试cgi时,浏览器中应该输入192.168.100.30/cgi-bin/xx.cgi .其中 192.168.100.30为开发板的ip

    在 Ubuntu 15.04/CentOS 7 中安装 Lighttpd Web 服务器的方法

    通过上述步骤,您可以在 Ubuntu 15.04 或 CentOS 7 上成功安装并配置 Lighttpd Web 服务器。Lighttpd 提供了一种轻量级、高效的解决方案,特别适用于对性能有较高要求的应用场景。无论是简单的静态网站还是复杂的...

    lighttpd-1.4.20-cmake

    5. **安装lighttpd**:编译完成后,使用`sudo make install`将lighttpd及其配置文件安装到系统默认的位置,如`/usr/local/sbin`和`/etc/lighttpd`。 6. **配置lighttpd**:lighttpd的配置文件通常位于`/etc/...

    搭建lighttpd+cgi的代码包

    压缩包文件`lighttpd_cgi`可能包含示例CGI脚本、lighttpd配置示例以及其他辅助文件,用于帮助初学者更好地理解和实践lighttpd与CGI的结合使用。解压并研究这些文件,可以帮助你深入理解这一过程。 总结,通过上述...

    lighttpd+php in android

    这可能涉及到安装NDK(Android Native Development Kit),设置交叉编译工具链,并对lighttpd的配置文件进行调整以适应Android的环境。 2. **下载PHP-CGI**:可以从PHP官方网站获取适用于Android的预编译版本,或者...

    lighttpd restfulapi cgi

    1. **配置FastCGI**:在lighttpd配置文件中,定义FastCGI服务器的监听地址和路径,如下所示: ``` fastcgi.server += ("api_handler.fcgi" => (( "bin-path" => "/path/to/api_handler.fcgi", "check-local" =>...

    CentOS下Lighttpd Web服务器安装与配置方法

    安装完成后,你需要检查Lighttpd的配置文件是否正确。在终端中运行: ```bash lighttpd -t -f /etc/lighttpd/lighttpd.conf ``` 如果配置无误,将显示“Syntax OK”。 然后,你可以启动Lighttpd服务: ```bash ...

    lighttpd with H264 support

    4. **配置lighttpd**:补丁安装完成后,你需要修改lighttpd的配置文件(通常是`lighttpd.conf`)。这可能包括设置MIME类型、启用HTTP/2以支持H264编码,以及配置模块以处理MP4文件和提供快进功能。 5. **测试和优化...

    ARM平台lighttpd服务器

    2. **配置lighttpd**: 配置文件通常位于`/etc/lighttpd/lighttpd.conf`。在此文件中,可以设定服务器监听的端口、根目录、访问控制等参数。务必根据实际需求进行定制,以确保安全性。 3. **启动与管理**: 安装完成...

    lighttpd-1.4.59.tar.gz

    2. 启动服务:安装完成后,可以使用`sudo lighttpd -D -f /etc/lighttpd/lighttpd.conf`启动lighttpd服务器,其中-D参数表示在后台运行,-f指定配置文件路径。 3. 停止与重启:使用`sudo service lighttpd stop`...

Global site tag (gtag.js) - Google Analytics