`

lighttpd 配置 Php 环境

阅读更多

首先说明一下,版本很重要,因为不同的php,lighttpd,会有不同的结果;我这里先说明一下,我采用的版本。

 

 php 5.1.6

 lighttpd 1.4.2

 

 

 

eaccelerator-0.9.5.3(目前这个还没有安装成功)

 

1、安装php

  #tar xjvf   php 5.1.6.bz2

  #cd php 5.1.6

  #./configure \
--prefix=/usr/local/php-fcgi \
--enable-fastcgi --with-mysql \
--enable-zend-multibyte \
--with-config-file-path=/etc \
--enable-discard-path \
--enable-force-cgi-redirect

 

在这个过程中碰到过没有一个包安装的情况,如果你碰到类似的报错,通过yum install “包名” 就可以,

但是我碰到的是 libxml2 这个包没有安装;但是通过安装过后,依然报这个包没有安装,后来查找了一下,

原来是还有一个依赖包,libxml2-devel ,把这个也通过 yum 安装了就好了。

 

 

# make
# make install

# cp php.ini-dist /etc/php.ini

 

2. 安装配置EAccelerator(PHP加速器)

2.1 下载安装EAccelerator

# cd ..
# wget http://kent.dl.sourceforge.net/sourceforge/eaccelerator/ \
eaccelerator-0.9.5.3


# tar xjvf eaccelerator-0.9.5.3.bz2

# cd eaccelerator-0.9.5.3

# export PHP_PREFIX="/usr/local/php-fcgi"
# $PHP_PREFIX/bin/phpize
# ./configure \
--enable-eaccelerator=shared \
--with-php-config=$PHP_PREFIX/bin/php-config
# make
# make install
# cat eaccelerator.ini >> /etc/php.ini

 

 

 

 

3.1 配置lighttpd

# vi /etc/lighttpd/lighttpd.conf
================+===============+================
server.modules         = (
                    "mod_rewrite",
                    "mod_redirect",
                    "mod_access",
                    "mod_fastcgi",
                    "mod_compress",
                    "mod_accesslog" )
#$HTTP["url"] =~ "\.pdf$" {
#server.range-requests = "disable"
#}

server.document-root = "/usr/local/lighttpd/html"
server.errorlog = "/usr/local/lighttpd/log/lighttpd.error.log"
accesslog.filename = "/usr/local/lighttpd/log/access.log"
server.pid-file         = "/var/run/lighttpd.pid"

server.username = "lighttpd"
server.groupname = "lighttpd"

compress.cache-dir       = "/tmp"
compress.filetype       = ("text/plain", "text/html")

 

 

fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php-cgi",
                     "socket" => "/tmp/php.socket",
                     "max-procs" => 2,
                     "bin-environment" => (
                       "PHP_FCGI_CHILDREN" => "16",
                       "PHP_FCGI_MAX_REQUESTS" => "10000"
                     ),
                     "bin-copy-environment" => (
                       "PATH", "SHELL", "USER"
                     ),
                     "broken-scriptfilename" => "enable"
                 )))

 

 

        $HTTP["host"]=="【IP或者域名】"{
                server.document-root = "/home/test/php/"
                #url.rewrite = (
                #"^/?$" => "/index.php",
                #"^/(\?.*)$" => "/index.php$1",
                #"^/(wp-.+)$" => "$0",
                #"^/([^.]+)/?$" => "/index.php?$1",
                #)
        }

 

 

通过这些配置,基本就可以了,但是因为EAccelerator还没有安装成功(不影响lighttpd 运行php),所以效率上不太好,这个以后研究。

 

 

剩下的就是看看怎么才能执行php,做一个测试的php,一般就是

 

在自己  server.document-root  下面写一个测试php,例如常见的

 

<?php

phpinfo();

?>

测试一下,就可以看到了。

 

 

 

 

 

 

 

  • 大小: 152.8 KB
分享到:
评论

相关推荐

    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服务器配置

    配置PHP,修改php.ini文件以适应你的环境需求,如数据库连接、上传限制等。 RunHiddenConsole.exe文件出现在压缩包中,这可能是一个实用工具,用于在后台静默运行命令行程序,如FastCGI的PHP进程。这个程序可以隐藏...

    lighttpd+php in android

    总的来说,将lighttpd和PHP集成到Android环境中,虽然需要一些技术知识和手动配置,但它为开发者提供了一种在移动设备上进行Web开发和测试的独特途径。这样的环境可以用于开发基于PHP的移动应用后端,或者为开发者...

    安卓系统lighttpd-php-mysql本地环境 v8.0.zip

    这是一个可在安卓手机上布置的服务器环境,功能组件包括:lighttpd、php和mysql,能成功运行DZ等php程序,安装和配置过程十分简单,也许现在该是讨论用什么手机做服务器更合适的时候了。  演示图片为一成功运行的...

    lighttpd+mysql+php tar.gz安装包整合

    6. 安装PHP:配置PHP以支持MySQL,添加`--with-mysqli`和`--with-pdo-mysql`选项。 7. 配置lighttpd的站点:创建lighttpd的配置文件,指定PHP处理器为`fastcgi.server`,并设置正确的文档根目录。 8. 启动服务:启动...

    ARM平台lighttpd服务器

    配合PHP、Python等脚本语言,lighttpd也能支持动态网站的运行。尽管lighttpd可能不如Apache或Nginx那样功能全面,但它的轻量级特性使其在特定场景下更具优势。 总之,ARM平台上的lighttpd服务器为开发者提供了快速...

    安卓系统lighttpd-php-mysql本地环境 v8.0

    这是一个可在安卓手机上布置的服务器环境,功能组件包括:lighttpd、php和mysql,能成功运行DZ等php程序,安装和配置过程十分简单,也许现在该是讨论用什么手机做服务器更合适的时候了。演示图片为一成功运行的...

    Openwrt里架设Lighttpd+PhP5+MYSQL环境标准教程.pdf

    五、配置php.ini文件 * 修改short_open_tag:将短标签开启。 * 修改error_log:将错误日志文件设为/var/log/php_errors.log。 * 修改file_uploads:启用文件上传。 * 修改upload_tmp_dir:将上传临时目录设为/tmp。...

    suse linux下安装php5、Lighttpd .

    ### SUSE Linux 下安装 PHP5 和 Lighttpd 的详细步骤 在 SUSE Linux 系统中安装 PHP5 和 Lighttpd 需要...以上步骤详细介绍了在 SUSE Linux 下安装 PHP5 和 Lighttpd 的全过程,希望能够帮助读者顺利完成安装配置。

    套件php 集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader

    总的来说,这个工具包为PHP开发者提供了一个集成了多种必备组件的一站式解决方案,降低了环境配置的难度,有利于初学者快速入门并进行PHP项目开发。通过阅读提供的手册和说明,用户可以学习如何安装、配置和使用这个...

    lighttpd-1.4.45_lighttpd服务器_

    在lighttpd-1.4.45中,支持如FastCGI、mod_proxy、mod_rewrite等常见模块,可以轻松集成PHP、Python等脚本语言,实现动态内容的处理。 安全性方面,lighttpd-1.4.45同样表现出色。它内置了防止DoS攻击的机制,比如...

    搭建lighttpd+cgi的代码包

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

    LightTPD for windows 1.4.45-x86

    startLighttp.vbs 为一键启动lighttpd和php-cgi的启动脚本,php使用fastcgi host:port形式 test_cgi.cmd 为测试cgi传参数用(如果发现php程序返回No input file specified.说明server.document-root这个目录配置的有...

    lighttpd restfulapi cgi

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

    LightTPD for windows 1.4.45-x64

    startLighttp.vbs 为一键启动lighttpd和php-cgi的启动脚本,php使用fastcgi host:port形式 test_cgi.cmd 为测试cgi传参数用(如果发现php程序返回No input file specified.说明server.document-root这个目录配置的有...

    lighttpd-1.4.30.tar.gz

    例如,上述配置示例中展示了如何配置PHP支持。 8. **日志管理和故障排查** lighttpd的日志默认保存在`/var/log/lighttpd/`目录下,通过分析这些日志文件,可以快速定位和解决运行过程中遇到的问题。 9. **模块化...

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

    再次访问`http://localhost/test.php`,你应该能看到PHP的info页面,这意味着Lighttpd已成功配置为支持PHP。 至此,你已经在CentOS 5.5上安装并配置了Lighttpd Web服务器,并添加了PHP支持。你可以根据实际需求...

    lighttpd服务器

    - **轻量级**: Lighttpd的内存占用非常小,这使得它可以在低配置硬件上运行良好,尤其适合嵌入式环境。 - **高效**: 采用事件驱动模型,如epoll或kqueue,确保高并发连接下的性能。 - **模块化设计**: 允许用户...

    lighttpd-1.4.59.tar.gz

    2. 配置环境:进入解压后的lighttpd-1.4.59目录,执行`./configure`进行配置。这个阶段,你可以根据实际需求添加配置选项,例如指定安装路径或启用特定模块。 3. 编译与安装:配置成功后,运行`make`进行编译,接着...

Global site tag (gtag.js) - Google Analytics