早就听说了有个可以替代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完全学习,适合新手文档参考,ppt文件
2. 阅读核心模块:深入学习`server.c`、`connection.c`、`plugin.c`等核心模块,理解它们在lighttpd中的作用。 3. 分析配置解析:研究`configfile.c`,理解配置文件的解析逻辑,这对于理解lighttpd如何根据配置文件...
4. **社区支持**:尽管Lighttpd也有不错的社区支持,但Nginx在全球范围内拥有更大的用户群体,相应的支持和文档资源更加丰富。 5. **配置与易用性**:Nginx的配置文件更为直观易懂,但对于新手来说,Lighttpd的配置...
文档标题为“nginx安装文档”,这意味着接下来的内容将会详细介绍如何在Linux系统中安装Nginx服务器。Nginx是一个被广泛使用的高性能、轻量级的Web服务器,它不仅能够处理静态文件的HTTP服务,也能够作为反向代理...
在Linux系统上安装Ruby on Rails和Lighttpd是一项常见的任务,尤其对于开发者来说,搭建这样的环境是构建Web应用的基础。Ruby on Rails是一个基于Ruby语言的开源Web开发框架,而Lighttpd则是一款轻量级的HTTP服务器...
慕名对nginx的源码进行学习研究是早在2009年的事情,当时还在学校,整天呆在实验室里看动漫,时间一久就心感愧疚,觉得还是要趁有空学点东西,恰当时不知从哪里得知高性能服务器是一个很有“前途”的方向,几经搜索...
缓存技术在IT行业中扮演着至关重要的角色,尤其是在高并发、...通过学习和实践这个资料包中的内容,无论是对缓存的基本原理还是对Memcached的深入理解,你都将获得宝贵的知识和技能,有助于在实际项目中优化系统性能。
Moodle是一个开源的在线学习管理系统,广泛应用于教育和培训领域。本教程将详细介绍Moodle的安装过程,适合具有一定技术背景的用户参考。 首先,确保满足Moodle的硬件和软件需求。硬件上,至少需要160MB的磁盘空间...
对于更正式的设置,如Lighttpd,需要安装并配置服务器,指定文档根目录和监听端口。 在Chrome中,若要允许本地文件访问,需要关闭所有Chrome实例,然后通过命令行参数`chrome --allow-file-access-from-files`启动...
通过学习这些内容,用户可以深入理解OpenWrt如何构建无线网络环境,并实现高级的网络管理功能,如无管理页面的WLAN AP和AC通信。同时,对于HTTP重定向的了解,有助于优化网络服务的安全性和用户体验。
文件名 "Lighttpd - DocsModFastCGI - lighty labs.mht" 提到的是Lighttpd的文档,特别是关于ModFastCGI的部分。ModFastCGI是Lighttpd的一个模块,用于与FastCGI进程管理器交互,它允许Web服务器将动态内容的处理...
搭建Web服务器的基本需求包括:安装和配置操作系统、选择合适的Web服务器软件(如Apache、Nginx或lighttpd)、数据库服务(如MySQL或PostgreSQL)以及应用服务器(如Tomcat),确保它们之间的协同工作,同时考虑安全...
WEB服务器,全称World Wide Web服务器,是专门处理HTTP请求的网络软件,用于托管网站并提供给用户浏览...通过学习本文档的内容,读者将能够自行搭建和管理一个高性能的Nginx服务器,满足现代WEB应用的高并发请求需求。
同时,通过结合Boa或Lighttpd的文档,可以学习如何配置服务器以运行CGI程序。 在C语言的Web开发中,CGIC库提供了一种高效且易于上手的方法。它简化了处理HTTP请求的复杂性,使开发者能够专注于实现业务逻辑,而不必...
12. **社区和资源**:列出Perl Catalyst的相关社区、论坛、文档和在线资源,以便于进一步学习和求助。 通过这个教程,读者将能够掌握Perl Catalyst的基本操作,理解MVC架构,并具备开发自己的Perl Web应用的能力。...
- **依赖管理和版本控制**:如果EaglePHP支持Composer进行依赖管理,学习如何使用它来安装和更新项目依赖。同时,了解Git或其他版本控制系统,以便跟踪代码更改和协作开发。 - **性能优化**:了解如何通过缓存、...
在这个"Webserver相关资料"的压缩包中,包含了一些常见的Web服务器软件及其相关的测试网站,这对于我们理解和学习Web服务器的工作原理以及配置技巧提供了宝贵的资源。 1. **Lighttpd**: Lighttpd是一个轻量级且高...
为了快速入门Recess框架,文档中提供了一个简单的“Hello World”示例,通过这个示例可以学习如何创建一个基本的Recess应用: 1. **使用Recess工具启动应用:** Recess提供了一套命令行工具,可以用来快速搭建和...
这些服务器设计简洁,适合学习Web服务器的实现,以及在特定场景下作为轻量级的解决方案。 1. micro_httpd micro_httpd是一个极其小巧的HTTP服务器,以其简洁的代码(仅200多行)而著称,适合初学者了解Web服务器的...