安装Apache2.4:


首先从  http://httpd.apache.org/download.cgi#apache24
下载apache源码包httpd-2.4.4.tar.gz
从  http://apr.apache.org/download.cgi  下载
apr-1.4.6.tar.gz和apr-util-1.5.1.tar.gz
从  http://sourceforge.net/projects/pcre/files/pcre/8.32/  下载
pcre-8.32.tar.gz

打开终端切到root
su
输入密码

先装gcc和make
yum -y install gcc
yum -y install make
yum -y install gcc-c++  没有这个gcc-c++一会编译不prce
切到下载好的源码包目录,本人是~/Download

安装apr:
tar -zvxf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make && make install

安装apr-util
tar -zvxf apr-util-1.5.1.tar.gz
cd apr-util-1.5.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install

安装pcre
tar -zvxf pcre-8.32.tar.gz
cd pcre-8.32
./configure
make && make install

安装apache 一定要先装上面那三个不然编译不了
tar -zvxf httpd-2.4.4.tar.gz
cd httpd-2.4.4
./configure --prefix=/usr/local/apache --with-apr-util=/usr/local/apr-util
make && make install

启动apache
/usr/local/apache/bin/httpd

安装PHP5.5
yum -y install libxml2-devel 不装这个编译不了PHP5.5

www.php.net下载PHP5.5
本人下载的是php-5.5.0.tar.gz
切到下载目录
tar -zvxf php-5.5.0.tar.gz
cd php-5.5.0
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --enable-sysvsem --enable-sockets --enable-pcntl --enable-mbstring --enable-mysqlnd --enable-opcache --enable-shmop  --enable-zip --enable-ftp --enable-gd-native-ttf --enable-wddx --enable-soap

make && make install
拷贝一份正式的php-fpm.conf

更多选项... ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --enable-sysvsem --enable-sockets --enable-pcntl --enable-mbstring --enable-mysqlnd --enable-opcache --enable-shmop  --enable-zip --with-mcrypt=/usr/local/libmcrypt/ --with-zlib=/usr/local/zlib/ --with-curl=/usr/local/curl/ --with-pcre-dir=/usr/local/pcre/ --with-t1lib=/usr/local/tlib/ --with-pdo-mysql=/usr/ --with-fpm-user=www --with-fpm-group=www

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

启动PHP:
/usr/local/php/sbin/php-fpm

编辑apache配置文件:
vim /usr/local/apache/conf/http.conf
LoadModule proxy_module modules/mod_proxy.so  
LoadModule proxy_
fcgi_module modules/mod_proxy_fcgi.so 
把这两行前面的#号去掉

在最下面加两行:
ServerName 127.0.0.1
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/usr/local/apache/htdocs/$1
保存退出:wq
重启Apache
/usr/local/apache/bin/apachectl restart

OK了,写个phpinfo看效果吧

最新文章

  1. winfrom获取用户控件里的控件对象
  2. [Android] ADB操作相关经验
  3. 伸展树(一)之 图文解析 和 C语言的实现
  4. 安卓内存不足(删除data/dalvik-cache目录)
  5. spring+springmvc+mybatis整合
  6. CSS3 background-size图片自适应
  7. 强大的矢量图形库:Raphael JS 中文帮助文档及教程
  8. [python]使用ElementTree解析XML【译】
  9. memcached学习——大纲简介 && 安装(基于centos6.5)、启动、关闭memcached(一)
  10. Fedora安装VirtualBox时出现错误Kernel driver not installed (rc=-1908)的解决办法
  11. js执行环境深入研究
  12. bootstrap 表单样式
  13. Python存储系统(Redis)
  14. 【深度学习与TensorFlow 2.0】入门篇
  15. 搭建Spring4+Spring MVC web工程的最佳实践
  16. WPF工具开发: 第三库选择
  17. js事件处理
  18. C#字符串中的中文逗号转英文逗号
  19. 函数的返回值是void
  20. C#中的抽象类与重写

热门文章

  1. [BZOJ2460][BJOI2011]元素(线性基)
  2. [置顶] kubernetes资源类型--RC和RS
  3. DotNetBrowser入门教程(更新完善中)
  4. 一个java调用python的问题
  5. dom元素父子容器互相调用控制
  6. selenium执行报错:Process refused to die after 10 seconds, and couldn't taskkill it
  7. WINDOWS 2003系统时间24小时制与12小时显示格式不一致问题与解决
  8. [Angular] @ViewChild read custom directive and exportAs
  9. Angular 学习笔记——$rounte
  10. ASP.NET MVC生成安全验证码