首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置apache2/mpm-worker + fcgid?

如何配置apache2/mpm-worker + fcgid?
EN

Server Fault用户
提问于 2010-05-04 13:19:59
回答 2查看 2.1K关注 0票数 1

那里有好的图托斯吗?

目前,我使用apache2/mod_php,效率不高。

EN

回答 2

Server Fault用户

发布于 2010-07-16 02:35:52

您运行的发行版应该并不重要,但是下面是我为我的CentOS服务器使用的设置,但是无论您使用哪种版本,都应该能够很容易地进行转换。为了获得最好的结果,您需要使用Apache2的Worker MPM,而不是Pre叉MPM。

假设您已经通过分发包或从mod_fastcgi安装了源代码。一旦安装了mod_fastcgi,就需要确保将其配置为通过Apache2加载,我是在包含以下内容的/etc/httpd/conf.d/mod_fastcgi.conf中这样做的:

代码语言:javascript
复制
LoadModule fastcgi_module modules/mod_fastcgi.so

接下来,我创建了另一个文件,名为/etc/httpd/conf.d/ want .conf(向任何您真正想要的名称命名,对我来说是wordpress.conf):

代码语言:javascript
复制
<Directory "/path/to/app/docroot">
    Options +ExecCGI
    AddHandler php5-fastcgi .php
    Action php5-fastcgi /cgi-bin/php.fcgi
    DirectoryIndex index.php index.html
    AllowOverride All
</Directory>

这就意味着在您的cgi-bin目录中(对我来说,也就是/var/www/cgi-bin/ ),我需要创建php.fcgi脚本并对其进行chmod 755。地雷包括:

代码语言:javascript
复制
#!/bin/bash
### Set PATH ###
PHP_CGI=/usr/bin/php-cgi
PHP_FCGI_CHILDREN=0
PHP_FCGI_MAX_REQUESTS=1000
### no editing below ###
export PHP_FCGI_CHILDREN
export PHP_FCGI_MAX_REQUESTS
exec $PHP_CGI

当然,如果PHP_CGI路径与您的系统不同,则更新它。您还可以更改PHP_FCGI_CHILDREN值,我已经看到一些人建议将其设置为4,但我将其设置为0,并具有良好的性能。

此时,您应该能够重新启动Apache2来重新读取配置,如果您设置了一个简单的phpinfo()页面来查询,您应该会看到它在声明CGI/FastCGIServerAPI设置。

票数 1
EN

Server Fault用户

发布于 2010-07-15 22:56:22

什么区?

下面是关于在Ubuntu上从mod_php迁移到mod_fcgid的教程:

  • http://www.thebuzzmedia.com/increase-wordpress-performance-on-apache-with-worker-mpm-php-and-mod_fcgid/
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/138364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档