简介
Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。
安装与简单配置
lighttpd安装与配置
首先安装epel源,如果已经安装,忽略。
wget http://epel.mirror.net.in/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
yum安装lighttpd
yum install lighttpd lighttpd-fastcgi
配置和简单的测试
1. vim /etc/lighttpd/lighttpd.conf 2. 找到server.use-ipv6 = "enable",将"enbale"改为"disable" 3. /etc/init.d/lighttpd start 4. 执行 "wget -q -O - http://localhost" 观察访问是否正常
PHP安装与配置
安装php
yum install php-cli
配置php与lighttpd
1. vim /etc/php.ini 找到cgi.fix_pathinfo,将其值置为1,结果为:"cgi.fix_pathinfo=1" 2. vim /etc/lighttpd/modules.conf 找到include "conf.d/fastcgi.conf",将其前面的注释删除。 3. vim /etc/lighttpd/conf.d/fastcgi.conf 找到php的配置,做如下更改,主要更改了socket和bin-path两个参数的值 fastcgi.server = ( ".php" => ( "php-local" => ( "socket" => "/tmp/php-fastcgi-1.socket", "bin-path" => "/usr/bin/php-cgi", "max-procs" => 1, "broken-scriptfilename" => "enable", ) ), ( "php-tcp" => ( "host" => "127.0.0.1", "port" => 9999, "check-local" => "disable", "broken-scriptfilename" => "enable", ) ),
4. 创建文件/var/www/lighttpd/index.php,写入如下内容( "php-num-procs" => ( "socket" => "/tmp/php-fastcgi-2.socket", "bin-path" => "/usr/bin/php-cgi", "bin-environment" => ( "PHP_FCGI_CHILDREN" => "16", "PHP_FCGI_MAX_REQUESTS" => "10000", ), "max-procs" => 5, "broken-scriptfilename" => "enable", ) ), )
5. 重启lighttpd, 然后访问http://localhost/index.php,查看输出是否正确<?php phpinfo(); ?>
MySQL安装和配置
安装MySQL和php的MySQL依赖
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
重启lighttpd以后,访问http://localhost/index.php,查看是否已经有MySQL支持。
总结
到这里,一个简单的Light+PHP+MySQL开发环境就搭建完成了。