apache+fastcgi+php
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相关推荐
- ubuntu apache fastcgi 虚拟主机安装
1 cp /etc/apache2/sites-available/default /etc/apache2/sites-available/www.domain.com 这里www.domain.c ...
- php安装模式mod_php和Fastcgi的选择与对比
安装php又面临到了模式的选择,以前都是选择mod_php模式,因为这样安装比较方便哈,今天突然关心起FastCGI这种模式,败毒了一把,找到了一些关于mod_php和Fastcgi的选择与对比这方面 ...
- windows php fastcgi,windows下FastCGI(php-cgi)的工作原理和配置
一.FastCGI是什么? FastCGI是语言无关的.可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能.众所周知,CGI解释器的反复加载是CGI性能低下的主 ...
- 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 ...
- php+5.3.7++,Win7+Apache+PHP5.3.x 安装Zend Guard Loader
最近接手一个商城项目想要使用shopnc 来做,把源码下到本地使时发现,文件是加密的.百度了N久才明白shopnc是zend 加密.还得想办法把Win7+Apache+PHP5.3.x 安装Zend ...
- yum安装Apache、PHP、Mysql及扩展插件
yum安装Apache.PHP.Mysql及扩展插件环境:CentOS 6.3 最小化安装 参考 https://www.cnblogs.com/ylnic/archive/2011/03/27/19 ...
- php打印warning日志引发的core追查
内容 春节期间线上出了两个php-cgi的core,具体追查过程如下: 一. Core信息 file core.xxx bug.php-cgi.3611.1296586902: ELF 64-bit ...
- PHP版本VC6与VC9/VC11/VC14、Thread Safe与None-Thread Safe等的区别
原文:PHP版本VC6与VC9/VC11/VC14.Thread Safe与None-Thread Safe等的区别 最近正好在弄一个PHP的程序,在这之前一直没有怎么以接触,发现对PHP版本知识了解 ...
- PHP 5.6.30连接SAP GUI 730 配置(SAPRFC)
一.起源: 如何透过PHP访问SAP 这里介绍了PHP连接SAP RFC 的方案,但是版本比较旧,只支持SAP GUI640. SAPRFC Project 这里有更新的版本,支持PHP5.3-5.6 ...
- PHP7新特性 What will be in PHP 7/PHPNG
来源:http://blog.csdn.net/hguisu/article/details/45094079/ 本文结合php官网和鸟哥相关文章总结: 官网:http://www.php7.ca/ ...
最新文章
- 职业生涯第二年回顾(2011.2~2012.2)
- 不同系统之间数据的交互
- Android动画(一)-视图动画与帧动画
- Python手动实现kmeans聚类和调用sklearn实现
- 怎样才能到国外做博士后
- arraycopy方法的作用_System. arraycopy()入门指南
- u-boot-2012.07 for FL2440
- qt widget 嵌套与弹出_Gtk widget 与 Qt Widget的相互嵌套
- NET问答: 如何在 ASP.NET Core Web API 的 Response 中添加自定义的 Header ?
- you just 飞鸽传书2007绿色版 ever day for two years
- oracle数据库使用odbc导出到access失败
- Javascript函数作为参数——JS学习笔记
- ROS教程(七):定时器
- 百度校招小结:我做技术面试官的一些思考
- Oracle:经典例题解析
- Ubuntu16.04分辨率过低,无法调高
- MATLAB实现利用三个不共线的点绘制圆(包括圆心和半径的求解)
- 万能用户名和万能密码
- .cxx_destruct crash
- 每日一道leetcode(python)844. 比较含退格的字符串
热门文章
- Matlab 绘制箱线图
- IDL | 语句练习
- uploadify http 302问题说明
- php文件锁不起作用,php文件锁产生的问题和解决方案(一个真实案例)
- 联通实时计算平台演进与实践
- 微信小程序开发--【APP(Object)函数介绍】(三)
- 鱼哥,我怕蛇,可以搞Python么?
- 2017下半年,一二线互联网公司Android面试题汇总
- C++总结学习(一)
- 数据结构编程题及解析c语言版,数据结构习题集答案(C语言版).pdf_c语言数据结构题目,c语言数据结构答案-C/C++文档类资源...