`

lighttpd安装学习文档

阅读更多

早就听说了有个可以替代apache的产品了,就是lighttpd,今天尝试安装配置了一下,把过程总结如下

前提条件 需要安装pcre

pcre是一个和perl兼容的正规表达式库, 当然不安装他lighttpd也可以正常运行,但是这样一来就无法使用正则来进行复杂配置了, pcre对于支持rails,虚拟主机还是很有必要的, pcre的主站 ,linux下面本人的机器默认有安装, solaris上没有内置,需要下载安装, solaris到这里 找对应的版本

下载好pcre后,解压进入相应目录,按照下面的方式编译安装即可
./configure --enable-utf8 --enable-unicode-properties --enable-bsr-anycrlf --enable-pcregrep-libz --enable-pcregrep-libbz2
make
make install

Lighttpd的安装
可以到lighttpd的
主站 进行下载,目前最新版本是lighttpd-1.4.19.tar.gz
wget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz
tar zxvf lighttpd-1.4.19.tar.gz
cd lighttpd-1.4.19
./configure --prefix=/usr/local/lighttpd
make
make install

mkdir -p /usr/local/lighttpd/conf
vi /usr/local/lighttpd/conf/lighttpd.conf

server.port = 80
server.modules = (
                        "mod_access" ,
                        "mod_accesslog" )
server.document-root = "/usr/local/lighttpd/doc/"
server.errorlog = "/usr/local/lighttpd/var/logs/error.log"
server.pid-file = "/usr/local/lighttpd/lighttpd.pid"
index-file.names = ( "index.html" )
mimetype.assign = (
                        ".html" => "text/html" ,
                        ".js" => "text/javascript" )
server.max-keep-alive-requests = 4000
dir-listing.activate = "disable"

accesslog.filename = "/usr/local/lighttpd/var/logs/access.log"

$HTTP["host" ] =="www.test.com" {
        server.name ="www.test.com"
        server.document-root ="/usr/local/lighttpd/doc/"
        server.errorlog ="/usr/local/lighttpd/var/logs/test-error.log"
        accesslog.filename ="/usr/local/lighttpd/var/logs/test-access.log"
}

mkdir -p /usr/local/lighttpd/doc
mkdir -p /usr/local/lighttpd/var/logs
使用 /usr/local/lighttpd/sbin/lighttpd -f /usr/local/lighttpd/conf/lighttpd.conf
启动服务

在doc文件夹下建立index.html文件,加入内容如下

< body >
this is a test page!!!
< / body >

保存退出后,在自己电脑的hosts文件加入相应的解析
然后通过http://www.test.com
之后就可以看到我们刚刚建立的简单的页面了

分享到:
评论

相关推荐

    lighttpd完全学习

    lighttpd完全学习,适合新手文档参考,ppt文件

    lighttpd代码阅读资料

    2. 阅读核心模块:深入学习`server.c`、`connection.c`、`plugin.c`等核心模块,理解它们在lighttpd中的作用。 3. 分析配置解析:研究`configfile.c`,理解配置文件的解析逻辑,这对于理解lighttpd如何根据配置文件...

    lighttpd和nginx比较

    4. **社区支持**:尽管Lighttpd也有不错的社区支持,但Nginx在全球范围内拥有更大的用户群体,相应的支持和文档资源更加丰富。 5. **配置与易用性**:Nginx的配置文件更为直观易懂,但对于新手来说,Lighttpd的配置...

    nginx安装文档

    文档标题为“nginx安装文档”,这意味着接下来的内容将会详细介绍如何在Linux系统中安装Nginx服务器。Nginx是一个被广泛使用的高性能、轻量级的Web服务器,它不仅能够处理静态文件的HTTP服务,也能够作为反向代理...

    Install Ruby on Linux

    在Linux系统上安装Ruby on Rails和Lighttpd是一项常见的任务,尤其对于开发者来说,搭建这样的环境是构建Web应用的基础。Ruby on Rails是一个基于Ruby语言的开源Web开发框架,而Lighttpd则是一款轻量级的HTTP服务器...

    nginx核心讲解

    慕名对nginx的源码进行学习研究是早在2009年的事情,当时还在学校,整天呆在实验室里看动漫,时间一久就心感愧疚,觉得还是要趁有空学点东西,恰当时不知从哪里得知高性能服务器是一个很有“前途”的方向,几经搜索...

    缓存全面剖析.pdf及安装文件、缓存客户端、源码

    缓存技术在IT行业中扮演着至关重要的角色,尤其是在高并发、...通过学习和实践这个资料包中的内容,无论是对缓存的基本原理还是对Memcached的深入理解,你都将获得宝贵的知识和技能,有助于在实际项目中优化系统性能。

    Moodle平台安装教程最详细.doc

    Moodle是一个开源的在线学习管理系统,广泛应用于教育和培训领域。本教程将详细介绍Moodle的安装过程,适合具有一定技术背景的用户参考。 首先,确保满足Moodle的硬件和软件需求。硬件上,至少需要160MB的磁盘空间...

    three.js中文文档学习之如何本地运行详解

    对于更正式的设置,如Lighttpd,需要安装并配置服务器,指定文档根目录和监听端口。 在Chrome中,若要允许本地文件访问,需要关闭所有Chrome实例,然后通过命令行参数`chrome --allow-file-access-from-files`启动...

    openwrt 的wlan ap与ac文档和通信源码,无管理页面

    通过学习这些内容,用户可以深入理解OpenWrt如何构建无线网络环境,并实现高级的网络管理功能,如无管理页面的WLAN AP和AC通信。同时,对于HTTP重定向的了解,有助于优化网络服务的安全性和用户体验。

    c web server library

    文件名 "Lighttpd - DocsModFastCGI - lighty labs.mht" 提到的是Lighttpd的文档,特别是关于ModFastCGI的部分。ModFastCGI是Lighttpd的一个模块,用于与FastCGI进程管理器交互,它允许Web服务器将动态内容的处理...

    Linux平台WEB服务器搭建.

    搭建Web服务器的基本需求包括:安装和配置操作系统、选择合适的Web服务器软件(如Apache、Nginx或lighttpd)、数据库服务(如MySQL或PostgreSQL)以及应用服务器(如Tomcat),确保它们之间的协同工作,同时考虑安全...

    轻量级nginx

    WEB服务器,全称World Wide Web服务器,是专门处理HTTP请求的网络软件,用于托管网站并提供给用户浏览...通过学习本文档的内容,读者将能够自行搭建和管理一个高性能的Nginx服务器,满足现代WEB应用的高并发请求需求。

    cgic207库源码.tar.zip

    同时,通过结合Boa或Lighttpd的文档,可以学习如何配置服务器以运行CGI程序。 在C语言的Web开发中,CGIC库提供了一种高效且易于上手的方法。它简化了处理HTTP请求的复杂性,使开发者能够专注于实现业务逻辑,而不必...

    最近看了关于perl catalyst的不错翻译,上传上来大家一起学学

    12. **社区和资源**:列出Perl Catalyst的相关社区、论坛、文档和在线资源,以便于进一步学习和求助。 通过这个教程,读者将能够掌握Perl Catalyst的基本操作,理解MVC架构,并具备开发自己的Perl Web应用的能力。...

    EaglePHP_jb51

    - **依赖管理和版本控制**:如果EaglePHP支持Composer进行依赖管理,学习如何使用它来安装和更新项目依赖。同时,了解Git或其他版本控制系统,以便跟踪代码更改和协作开发。 - **性能优化**:了解如何通过缓存、...

    webserver相关资料

    在这个"Webserver相关资料"的压缩包中,包含了一些常见的Web服务器软件及其相关的测试网站,这对于我们理解和学习Web服务器的工作原理以及配置技巧提供了宝贵的资源。 1. **Lighttpd**: Lighttpd是一个轻量级且高...

    php Recess framework documents

    为了快速入门Recess框架,文档中提供了一个简单的“Hello World”示例,通过这个示例可以学习如何创建一个基本的Recess应用: 1. **使用Recess工具启动应用:** Recess提供了一套命令行工具,可以用来快速搭建和...

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

    这些服务器设计简洁,适合学习Web服务器的实现,以及在特定场景下作为轻量级的解决方案。 1. micro_httpd micro_httpd是一个极其小巧的HTTP服务器,以其简洁的代码(仅200多行)而著称,适合初学者了解Web服务器的...

Global site tag (gtag.js) - Google Analytics