最新的mod_fastcgi2.4.2并没有针对apache2.2作相应的修改,主要是apache2.2的lib名称前缀改为apr_,之前的是ap_。在网上找到一个mod_fastcgi的patch:http://www.fastcgi.com/archives/fastcgi-developers/2005-December/004056.html 运行一下就可以了。
揭开mod_fastcgi的tar,里面有个Makeinstall.AP2,改名为Makeinstall并修改里面的apache相关路径,注意把apxs和apachectl的路径改成绝对路径,写完整,因为apache2.2跟apache2的目录结构有所不同,因为这个,害得我改了郁闷了好几天。
然后make && make install
可能会提示错误,因为Makefile里面的install-modules方法系统不识别,没关系,只要把mod_fastcgi目录下.libs里面生成的文件全都复制到apache的modules目录就可以了。然后配置apache:
添加LoadModule fastcgi_module modules/mod_fastcgi.so
AddHandler fastcgi-script .fcgi
重起apache没有错误,说明安装成功了。
另外,在网上看到mod_fcgid:http://fastcgi.coremail.cn/index.cn.htm
据说是针对fastcgi进行了改进,于fastcgi全兼容,试了一下,顺利安装完成,配置方法跟mod_fastcgi相同,只需要把fastcgi改为fcgid即可。
LoadModule fcgid_module modules/mod_fcgid.so
AddHandler fcgid-script .fcgi
这个模块的文档不是很多,按照官方的说法,应该是和fastcgi并存的,所以我把两个模块都引入进来,然后用fcgid取代fastcgi,可以正常运行,但是没仔细看到底有什么区别。
另外,我用fastcgi运行mt的时候发现,用mysql数据库的时候会有问题,而且没有明显的性能提升。用DB_File驱动的Berkeley DB速度就会得到明显提升。可能是由于DBD::mysql跟fastcgi的运行机制有冲突,或者是多线程跟mod_fastcgi有冲突,因为我的mysql用的是多线程。
分享到:
相关推荐
《Apache2.2环境下的mod_python模块与Python2.5集成详解》 在Web开发领域,Apache HTTP Server作为最流行的开源Web服务器,广泛应用于各种规模的网站和应用程序。而Python作为一门强大且易学的编程语言,也因其丰富...
8. **FastCGI支持**:通过`mod_fastcgi`,Apache2.2能够与FastCGI进程管理器交互,从而支持运行PHP、Perl等脚本语言的Web应用程序,提高性能。 9. **MIME类型管理**:Apache2.2允许管理员定义新的MIME类型,以便...
Apache2.2 + FastCGI + gSOAP搭建 WebService工具,内含: 1、fcgi-2.4.1-SNAP-0910052249.tar.gz 2、mod_fcgid-2.3.9-crlf.zip 3、httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
9. **FastCGI支持**:除了直接集成PHP外,Apache 2.2也支持通过FastCGI接口运行PHP,这在某些情况下可能比`mod_php`更有效。 10. **错误处理**:通过配置文件可以定制错误页面,提升用户体验。 在"下载说明.txt"中...
这个中文使用手册提供了关于如何安装、配置、管理和优化Apache2.2的详细指南,对于开发者和系统管理员来说是宝贵的资源。以下是手册中可能包含的一些关键知识点: 1. **安装Apache2.2**: - Windows、Linux、Mac ...
通过mod_rewrite模块,Apache 2.2可以实现URL重写,将用户友好的URL映射到实际的文件系统路径,提高用户体验并利于搜索引擎优化。 六、日志和错误处理 Apache 2.2提供详细的日志记录功能,包括访问日志和错误日志,...
这份“apache2.2文档.rar”压缩包包含了关于Apache 2.2的详尽指南,对于管理员、开发者以及对服务器配置感兴趣的用户来说,是一个极其宝贵的资源。 一、Apache 2.2核心概念与特性 1. **模块化设计**:Apache 2.2...
【描述】该压缩包中的Apache2.2.chm文件可能包含了关于Apache 2.2的详细配置、安装、管理和优化指南,以及错误解决等内容。由于描述中没有提供更多的信息,我们可以推测这个文档集是官方或者非官方为用户提供的一份...
Apache2.2可以作为反向代理服务器,通过mod_proxy模块转发请求到其他服务器,实现负载均衡或内容缓存。mod_cache可以将经常访问的资源存储在本地,提高响应速度。 总之,Apache2.2中文手册是一个全面的参考资料,...
3. **模块详解**:涵盖Apache2.2中的各种模块,如mod_rewrite用于URL重写,mod_security用于Web应用防火墙,mod_deflate用于内容压缩,mod_proxy用于代理服务等。 4. **安全与性能**:讨论如何提高服务器的安全性,...
安装Apache2.2涉及下载源代码或预编译二进制包,然后按照特定操作系统的步骤进行编译和安装。配置文件通常位于`/etc/httpd/conf/httpd.conf`(在Unix-like系统)或`C:\Program Files\Apache Software Foundation\...
这个"Apache2.2中文文档"为那些对英文文档感到困扰的用户提供了一个方便的中文资源,帮助他们更好地理解和配置Apache服务器。 Apache 2.2版本引入了许多改进和新特性,包括更好的安全性能、更高的效率以及更多的...
- 安装Apache2.2通常涉及下载源码或使用操作系统提供的包管理器(如在Ubuntu上使用`apt-get install apache2`)。 - 启动Apache服务器,可以运行`apachectl start`或`service apache2 start`命令,确保防火墙设置...
Apache 2.2支持Common Gateway Interface (CGI)和FastCGI,使得服务器能够执行外部程序生成动态内容。FastCGI相比CGI更高效,因为它保持进程常驻,减少了启动和关闭进程的开销。 九、MIME类型和自动索引 通过...
9. **编译与安装**:下载Apache 2.2源码包后,需要通过一系列编译步骤(如configure、make、make install)来构建和安装服务器。这个过程涉及到系统依赖、配置选项以及自定义编译参数等。 10. **调试与维护**:使用...
通过mod_rewrite模块,Apache2.2能实现URL的重写和转换,这对于创建友好的SEO网址或者隐藏实际路径非常有用。RewriteRule和RewriteCond是两个核心指令,它们共同决定了何时以及如何重写URL。 五、身份验证与授权 ...
标题 "php-5.4.14与apache2.2" 涉及的是在Windows环境下将PHP 5.4.14版本与Apache 2.2 web服务器集成的议题。这一过程对于创建动态网页应用至关重要,特别是对于那些基于PHP语言的网站。以下是关于这个主题的详细...
这个"apache2.2开发手册"是为开发者、系统管理员和爱好者提供的一份详细指南,帮助他们理解和配置Apache服务器。这份手册以HTML形式呈现,方便离线浏览或集成到个人Web站点作为在线参考。 手册涵盖了以下几个主要...