快捷搜索:   nginx

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。
开始安装:

2. 确认关闭php5 module

如果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)

您可能还会对下面的文章感兴趣:

最新评论