全部博文(2065)
分类:
2010-01-15 16:46:08
Lighttpd + php + fast-cgi配置安装专题
上一篇我们整理了LAMP的安装文档,并成功安装完成了LAMP。这一篇我将整理一下如何在LINUX上面安装Lighttpd + php的运行环境
一、安装PHP
tar zxf php-
./configure --prefix=/usr/local/php-fcgi
--enable-fast
cgi --enable-force-cgi-redirect
--without-iconv --enable-mbstring --with-mysqli=/data/mysql/bin/mysql_config
(PS:指定了安装是用fast-cgi的方式进行)
Make && make test
Make install
安装完之后要注意以下的操作
Cp /home/install/php/php-
#将我们的php.ini 文件拷到安装目录中去
/usr/local/php-fcgi/bin/php-cgi –v #检查是否安装过的
打印输出:
PH
Copyright (c) 1997-2009 The PHP Group
Zend Engine v
二、lighttpd
下载URL地址:
2.1 安装配置lighttpd
groupadd lighttpd
useradd -g lighttpd -s /sbin/nologin -d
/dev/null lighttpd
2.2 开始安装lighttpd
tar -zxvf lighttpd-
./configure --prefix=/usr/local/lighttpd #设置安装目录
Make
make install
mkdir /usr/local/lighttpd/conf
mkdir /usr/local/lighttpd/log
mv ./doc/lighttpd.conf
/usr/local/lighttpd/conf/
cp ./doc/rc.lighttpd.redhat
/etc/init.d/lighttpd
修改配置文件:
vi
/usr/local/lighttpd/conf/lighttpd.conf
将mod_fastcgi 中前面的注释去掉
"mod_fastcgi",
注意:有两处要特别注意
2009-12-17 10:44:51:
(mod_accesslog.c.514) opening access-log failed: No such file or directory
/www/logs/access.log
说明:我查了一下没有此目录的。所以要注意日志的位置不要弄错了。要不然找不到目录就会报错的!
server.document-root =
"/www/pages/"
## where to send error-messages to
server.errorlog =
"/www/logs/lighttpd.error.log"
/usr/local/lighttpd/sbin/lighttpd -f
conf/lighttpd.conf 启来!
关闭命令:/etc/init.d/lighttpd stop
查看一下是否启来:netstat -tlnp|grep 80
2.3 配置lighttpd
#### fastcgi module
## read fastcgi.txt for more info
## for PHP don't forget to set
cgi.fix_pathinfo =
fastcgi.server = ( ".php" =>
(
"localhost" =>
(
"socket" =>
"/tmp/php-fastcgi.socket",
"bin-path" => "/usr/local/php-fcgi/bin/php-cgi"
)
)
)
PS:要注意一点哦。Php.ini 里面需要定义 cgi.fix_pathinfo = 1 设定好哦!
2.4 配置远程外部直接访问它
server.bind = "118.205.125.138"
表示可以配置出来对外访问的IP地址了!