lighttpd 安装配置
lighttpd 安装配置
前提条件 需要安装pcre
pcre是一个和perl兼容的正规表达式库, 当然不安装他lighttpd也可以正常运行,但是这样一来就无法使用正则来进行复杂配置了, pcre对于支持rails,虚拟主机还是很有必要的, pcre的主站 ,linux下面本人的机器默认有安装, solaris上没有内置,需要下载安装, solaris到这里找对应的版本
安装lighttpd
到这里下载lighttpd ,目前版本为1.4.8.
wget http://lighttpd.net/download/lighttpd-1.4.8.tar.gz
tar -xzvf lighttpd-1.4.8.tar.gz
cd lighttpd-1.4.8
./configure --prefix=/usr/local/lighttpd
注意configure结束的时候会打印出当前的模块和plugin支持情况, 从这里可以看出是否有什么遗漏.
Plugins:
enabled:
...
disabled:
...
Features:
enabled:
...
disabled:
...
然后再
make
make install
cd ..
现在为lighttpd建立一个配置文件, lighttpd安装目录下doc目录中有lighttpd.conf是现成的,修改一下就可以了
cd /usr/local/lighttpd
mkdir conf
cp /path/to/lighttpd-1.4.8/doc/lighttpd.conf /usr/local/lighttpd/conf/
..edit it ..
简单的配置一下就可以测试,基本的配置默认的注释都解释得很清除, 因为lighttpd本身很简洁, 要查看文档的看这里 启动lighttpd是使用主目录下sbin中的lighttpd -f conf/xxx.conf来启动,
cd /usr/local/lighttpd
sbin/lighttpd -f conf/lighttpd.conf #自动到后台运行
或者
sbin/lighttpd -f conf/lighttpd.conf -D #启动在前台,可以用Ctrl-C中止,方便调试
如果图方便, 可以把lighttpd/sbin加入到PATH中
安装ruby版本的fastcgi
1 安装fastcgi,到这里下载
wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
tar xzvf fcgi-2.4.0.tar.gz
cd fcgi-2.4.0
./configure --prefix=/usr/local
make
make install
cd ..
2 安装ruby-fastcgi的绑定库,到这里下载
wget http://sugi.nemui.org/pub/ruby/fcgi/ruby-fcgi-0.8.6.tar.gz
tar -xzvf ruby-fcgi-0.8.6.tar.gz
cd ruby-fcgi-0.8.6
ruby install.rb config --prefix=/usr/local
ruby install.rb setup
ruby install.rb install
cd ..
3 使用gem来安装fcgi,如果前面两步失败, gem 的install也会报错的
gem install fcgi
给lighttpd配置 ruby
研究中.....
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库