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. Java学习总结:42(字节流和字符流)
  2. mysql 数据库引擎切花_asyncio异步编程【含视频教程】
  3. 应用PlanAhead进行I/O规划
  4. 计算机操作系统课设总结,计算机操作系统课程设计
  5. Nginx的启动、停止
  6. 计算机计划300字作文,我的计划作文300字
  7. java web购物车_java web开发——购物车功能实现
  8. Alipay Direct Bankpay 支付宝网银支付 (For OpenCart 2.x)
  9. poj 1872 A Dicey Problem (bfs+WordFinal题)
  10. 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_08.RequestMapping注解的作用
  11. Python 爬虫 书籍爬取实例
  12. BAT常见的20道Java面试题详解,完整版开放免费下载!
  13. LSM6DS3 gyro数据设置
  14. 谷歌是如何跌下神坛的?
  15. NetBIOS编程获取本机MAC地址及一个小坑
  16. 解决RabbitMQ无法使用guest用户登录问题
  17. Centos7 逻辑卷 物理卷 卷组 实践
  18. 「Jenkins」- No valid crumb was included in request for /ajaxExecutors @20210305
  19. mysql sql执行效率_一顿操作猛如虎,SQL执行效率提高250
  20. 用c语言实现cyk算法,从CYK算法(自然语言处理)生成解析树的步骤

热门文章

  1. python基础教学PPT讲义(基础部分)
  2. ArcGISEngine二次开发(5):添加矢量要素
  3. Matlab简单图像运算实例
  4. 数据结构与算法------插入排序
  5. Android的JNI【实战教程】6⃣️--温控计
  6. 短视频秒播优化实践(二)
  7. 树莓派端口i2s_树莓派制造低成本交互式显微镜
  8. java的decimalFormat_Java中 DecimalFormat 用法详解
  9. java xss 参数_JAVA 重写HttpServletRequest的获取参数防止xss攻击
  10. java paint绘图添加组件不能显示_java – 为什么paintComponent没有在面板上绘图?