apache+fastcgi+php配置

1、安装apache

下载地址:http://httpd.apache.org/download.cgi

# tar zxf httpd-2.2.9.tar.gz -C /usr/src
# cd /usr/src/httpd-2.2.9
# ./configure    --prefix=/usr/local/apache  --enable-so --enable-mods-shared=all  --enable-rewrite --enable-ssl --with-ssl=/usr/lib  --enable-auth-digest --enable-cgi --enable-suexec --with-suexec-caller=daemon --with-suexec-docroot=/usr/local/apache/htdocs
# make && make install
# cd /usr/local/apache/conf
# ls
# cp httpd.conf httpd.conf.bak
# grep -v "#" httpd.conf.bak   | grep -v "^$" > httpd.conf
# cd /usr/local/apache/htdocs
# vi /usr/local/apache/conf/httpd.conf            (在最后编写)

NameVirtualHost  192.168.1.2
<VirtualHost 192.168.1.2>
        DocumentRoot         /usr/local/apache/htdocs
        ServerName           www.benet.com
        ErrorLog             logs/www.benet.com.error.log
        CustomLog            logs/www.benet.com.access.log     common
</VirtualHost>

:wq

访问 http://www.benet.com

2.fcgi安装

http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz

# tar zxf fcgi-2.4.0.tar.gz
# cd fcgi-2.4.0
# ./configure
# make && make install

fcgi是fastcgi的开发包,需要在mod_fastcgi之前安装

3.mod_fastcgi安装

http://www.fastcgi.com/dist/mod_fastcgi-2.4.6.tar.gz

# tar zxf mod_fastcgi-2.4.6.tar.gz
# cd mod_fastcgi-2.4.6
# cp Makefile.AP2 Makefile
# vi Makefile

top_dir =/usr/local/apache

:wq

# make && make install
 
4. php的编译方式(版本php5.x)

# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc  --enable-fastcgi --enable-force-cgi-redirect --disable-cli --with-apxs2=/usr/local/apache/bin/apxs
# make && make install

安装成功后,执行
php -v 输出
PHP 5.1.4 (cgi-fcgi).
这里输出带了cgi-fcgi
 
如果编译时不加--disable-cli则输出
PHP 5.1.4 (cli).
 
5.apache配置
以上安装完后,需要配置apache来以fastcgi模式运行php程序。

# vi /usr/local/apache/conf/http.conf

LoadModule php5_module        libexec/libphp5.so
LoadModule fastcgi_module     libexec/mod_fastcgi.so

AddHandler fastcgi-script .fcgi
AddType application/x-httpd-php .php

:wq

测试:

# vi /usr/local/apache/htdocs/test.php

<?
phpinfo();
?>

:wq

访问:http://www.benet.com/test.php

转载于:https://blog.51cto.com/yangzhiming/835033

apache+fastcgi+php相关推荐

  1. ubuntu apache fastcgi 虚拟主机安装

    1 cp /etc/apache2/sites-available/default /etc/apache2/sites-available/www.domain.com 这里www.domain.c ...

  2. php安装模式mod_php和Fastcgi的选择与对比

    安装php又面临到了模式的选择,以前都是选择mod_php模式,因为这样安装比较方便哈,今天突然关心起FastCGI这种模式,败毒了一把,找到了一些关于mod_php和Fastcgi的选择与对比这方面 ...

  3. windows php fastcgi,windows下FastCGI(php-cgi)的工作原理和配置

    一.FastCGI是什么? FastCGI是语言无关的.可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能.众所周知,CGI解释器的反复加载是CGI性能低下的主 ...

  4. linux apache部署php,Linux下apache虚拟主机配置多版本php同时运行 | 系统运维

    学习本教程须掌握: 1.Linux下指定版本编译安装LAMP 2.Linux下Apache虚拟主机配置 3.CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5 ...

  5. php+5.3.7++,Win7+Apache+PHP5.3.x 安装Zend Guard Loader

    最近接手一个商城项目想要使用shopnc 来做,把源码下到本地使时发现,文件是加密的.百度了N久才明白shopnc是zend 加密.还得想办法把Win7+Apache+PHP5.3.x 安装Zend ...

  6. yum安装Apache、PHP、Mysql及扩展插件

    yum安装Apache.PHP.Mysql及扩展插件环境:CentOS 6.3 最小化安装 参考 https://www.cnblogs.com/ylnic/archive/2011/03/27/19 ...

  7. php打印warning日志引发的core追查

    内容 春节期间线上出了两个php-cgi的core,具体追查过程如下: 一. Core信息 file core.xxx bug.php-cgi.3611.1296586902: ELF 64-bit ...

  8. PHP版本VC6与VC9/VC11/VC14、Thread Safe与None-Thread Safe等的区别

    原文:PHP版本VC6与VC9/VC11/VC14.Thread Safe与None-Thread Safe等的区别 最近正好在弄一个PHP的程序,在这之前一直没有怎么以接触,发现对PHP版本知识了解 ...

  9. PHP 5.6.30连接SAP GUI 730 配置(SAPRFC)

    一.起源: 如何透过PHP访问SAP 这里介绍了PHP连接SAP RFC 的方案,但是版本比较旧,只支持SAP GUI640. SAPRFC Project 这里有更新的版本,支持PHP5.3-5.6 ...

  10. PHP7新特性 What will be in PHP 7/PHPNG

    来源:http://blog.csdn.net/hguisu/article/details/45094079/ 本文结合php官网和鸟哥相关文章总结: 官网:http://www.php7.ca/  ...

最新文章

  1. 职业生涯第二年回顾(2011.2~2012.2)
  2. 不同系统之间数据的交互
  3. Android动画(一)-视图动画与帧动画
  4. Python手动实现kmeans聚类和调用sklearn实现
  5. 怎样才能到国外做博士后
  6. arraycopy方法的作用_System. arraycopy()入门指南
  7. u-boot-2012.07 for FL2440
  8. qt widget 嵌套与弹出_Gtk widget 与 Qt Widget的相互嵌套
  9. NET问答: 如何在 ASP.NET Core Web API 的 Response 中添加自定义的 Header ?
  10. you just 飞鸽传书2007绿色版 ever day for two years
  11. oracle数据库使用odbc导出到access失败
  12. Javascript函数作为参数——JS学习笔记
  13. ROS教程(七):定时器
  14. 百度校招小结:我做技术面试官的一些思考
  15. Oracle:经典例题解析
  16. Ubuntu16.04分辨率过低,无法调高
  17. MATLAB实现利用三个不共线的点绘制圆(包括圆心和半径的求解)
  18. 万能用户名和万能密码
  19. .cxx_destruct crash
  20. 每日一道leetcode(python)844. 比较含退格的字符串

热门文章

  1. Matlab 绘制箱线图
  2. IDL | 语句练习
  3. uploadify http 302问题说明
  4. php文件锁不起作用,php文件锁产生的问题和解决方案(一个真实案例)
  5. 联通实时计算平台演进与实践
  6. 微信小程序开发--【APP(Object)函数介绍】(三)
  7. 鱼哥,我怕蛇,可以搞Python么?
  8. 2017下半年,一二线互联网公司Android面试题汇总
  9. C++总结学习(一)
  10. 数据结构编程题及解析c语言版,数据结构习题集答案(C语言版).pdf_c语言数据结构题目,c语言数据结构答案-C/C++文档类资源...