那里有好的图托斯吗?
目前,我使用apache2/mod_php,效率不高。
发布于 2010-07-16 02:35:52
您运行的发行版应该并不重要,但是下面是我为我的CentOS服务器使用的设置,但是无论您使用哪种版本,都应该能够很容易地进行转换。为了获得最好的结果,您需要使用Apache2的Worker MPM,而不是Pre叉MPM。
假设您已经通过分发包或从mod_fastcgi安装了源代码。一旦安装了mod_fastcgi,就需要确保将其配置为通过Apache2加载,我是在包含以下内容的/etc/httpd/conf.d/mod_fastcgi.conf中这样做的:
LoadModule fastcgi_module modules/mod_fastcgi.so接下来,我创建了另一个文件,名为/etc/httpd/conf.d/ want .conf(向任何您真正想要的名称命名,对我来说是wordpress.conf):
<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。地雷包括:
#!/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/FastCGI的ServerAPI设置。
发布于 2010-07-15 22:56:22
什么区?
下面是关于在Ubuntu上从mod_php迁移到mod_fcgid的教程:
https://serverfault.com/questions/138364
复制相似问题