Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2462648
  • 博文数量: 392
  • 博客积分: 7040
  • 博客等级: 少将
  • 技术积分: 4138
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-17 13:03
个人简介

范德萨发而为

文章分类

全部博文(392)

文章存档

2017年(5)

2016年(19)

2015年(34)

2014年(14)

2013年(47)

2012年(40)

2011年(51)

2010年(137)

2009年(45)

分类: 系统运维

2011-04-29 13:55:11

安装环境:
ubuntu10.04  lighttpd-1.4.28  php5-cgi

1. 安装lighttpd-1.4.28
    源码在这里wget
    下载后放到/home/local目录下,解压出lighttpd-1.4.28目录
    进入源码主目录lighttpd-1.4.28
    ./configure --prefix=/home/local/install (指定安装目录在/home/local/install目录下)
    make
    make install
   
    lighttpd安装完毕,/home/local/install目录下生成lib sbin share三个目录

2. 安装php5-cgi
    ubuntu用户直接 sudo apt-get install php5-cgi
    php5-cgi -v确认php5-cgi已经安装成功
    使用whereis php5-cgi查看php5-cgi的安装目录,我的是在/usr/bin/php5-cgi

3. 配置lighttpd
    a. 拷贝/home/local/lighttpd-1.4.8目录下的doc/config目录到/home/local/install目录下,这时
        /home/local/install目录下增加config目录,放置所有配置文件
    b. 修改/home/local/install/config/lighttpd.conf文件(总配置文件)
        var.log_root = "/home/local/var/log/lighttpd" #这个是访问和错误日志文件的目录
        var.server_root = "/home/local/www"               #这个是html或php的代码目录
        其他var的配置可以不用管,上面没有的目录,手动使用mkdir创建即可
    c. 修改/home/local/install/modules.conf文件(模块的主配置文件)
        在server.modules = (  这一行下面添加模块
        "mod_access",                 #
        "mod_fastcgi",                 #添加fastcgi模块
        "mod_accesslog",           #添加访问日志模块
 
        取消include "conf.d/cgi.conf"这一行数据前面的'#'注释
    d. 修改/home/local/install/conf.d/fastcgi.conf配置文件
        修改fastcgi.server = ()这个配置如下:
        fastcgi.server = (
            ".php" => ((
                 "host" => "127.0.0.1",
                 "port" => "2000",
                 "bin-path" => "/usr/bin/php5-cgi" #这个是php5-cgi的路径
                 "docroot" => "/home/local/install/www/htdocs"  #这个是页面代码存放路径
         )))
 
配置安装完毕
启动lighttpd, 执行sudo /home/local/install/sbin/lighttpd -f /home/local/install/config/lighttpd.conf
ps aux | grep lighttpd看lighttpd是否启动

在/home/local/install/htdocs/目录下新加文件index.php
      echo "install success!";
?>

打开浏览器,访问localhost/index.php,如果显示install sunccess!则安装成功
       
   
阅读(2995) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

jiangwen1272014-04-28 09:20:30

电玩风云:你好啊!我也是在配置lighttpd但是我这个出现了Cannot load plugin mod_fastcgi more than once模块加载不上去,针对你的这份文档,我在网上看了许多,但是我发现如果要解析php很多人用的是mod_fastcgi.conf这个模块而不是cgi这个模块,你能帮我解释下我的错误吗

http://forum.ubuntu.org.cn/viewtopic.php?p=2571555,看下是不是这个原因

回复 | 举报

电玩风云2014-04-09 15:37:24

你好啊!我也是在配置lighttpd但是我这个出现了Cannot load plugin mod_fastcgi more than once模块加载不上去,针对你的这份文档,我在网上看了许多,但是我发现如果要解析php很多人用的是mod_fastcgi.conf这个模块而不是cgi这个模块,你能帮我解释下我的错误吗

电玩风云2014-04-09 15:37:22

你好啊!我也是在配置lighttpd但是我这个出现了Cannot load plugin mod_fastcgi more than once模块加载不上去,针对你的这份文档,我在网上看了许多,但是我发现如果要解析php很多人用的是mod_fastcgi.conf这个模块而不是cgi这个模块,你能帮我解释下我的错误吗