CentOS5.2(x86_64)下使用Apache2+mod_fcgid
mod_fcgid是国人开发的一款Apache module,为什么要用这个?下面是引用官方站的一段说明:
1. 配置前的准备在配置前,要先确认Selinux关闭,否则会出现一些莫名奇妙的问题。
用以下命令关闭Selinux
用以下命令使更改生效
mod_fcgid没有被加到centos官方的软件源中,不过我们可以借助centos.karan.org的测试软件库来用yum命令方便地安装mod_fcgid,命令如下:
编辑kbsingh-CentOS-Extras.repo来修改gpgcheck=0和enabled=1,否则yum命令会找不到或安装不了mod_fcgid。
开始安装:
如果apache2命用了php5 module就需要关闭它,编辑php.conf:
注释掉如下几行:
重启apache
3. 配置FastCGI编辑 php.ini
在最后一行加入:
重载apache
下面为站点创建一个脚本,用来设置fastcgi参数,因为每个站点的配置参数可能不同,所以脚本可以放到站点目录中,例如 /var/www/domains.com/scripts/php_fcgi_starter 下(如果要把所有网站配置脚本放到统一目录,务必注意设置目录权限,否则可能会出现 read data from fastcgi server error 错误),脚本内容为:
PHP_FCGI_MAX_REQUESTS的作用是在一个子进程被请求5000次后就结束它,主进程会再创建一个相应的子进程来替补以保证子进程数一直是PHP_FCGI_CHILDREN个。
最后运行vim /etc/httpd/conf/httpd.conf来设置站点,下面是个站点配置例子:
然后新载apache2
4. 测试最后用phpinfo()看看是否正常启用,如图显示表示正常启用。
顶(0)
踩(0)
- 最新评论