Nginx的1.5.1支持spdy,passenger和php

我不明白,如果spdy已经与nginx 1.5.1打包在一起,或者我有重新编译它。 我用下面的命令安装了nginx:passenger-install-nginx-module这个安装了nginx 1.4.1,但没有将spdy模块编译进去。

php-fpm只能在nginx上安装,但是乘客和spdy必须被编译成二进制文件。

我希望任何人都可以指出我如何编译nginx的客运和spdy支持的正确方向。

关于其他版本的nginx的多个博客,我创build了我需要的版本。

  1. 停止以前的nginx实例service nginx stop
  2. 获取新的nginx版本wget http://nginx.org/download/nginx-1.5.1.tar.gz
  3. tar xvfz nginx-1.5.1.tar.gz nginx源码包tar xvfz nginx-1.5.1.tar.gzcd nginx-1.5.1/
  4. 检查当前的nginx编译选项nginx -V
  5. input./configure {your-options}之后,将选项复制到新行
  6. 添加spdy选项,所以我的选项是./configure --prefix=/opt/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --with-cc-opt=-Wno-error --add-module=/var/lib/gems/1.9.1/gems/passenger-4.0.5/ext/nginx --with-http_spdy_module
  7. 创build安装make
  8. 安装新的nginx make install
  9. validationnginx是否安装了nginx -v并且有正确的选项nginx -V

这为我创build了一个新版本的无缝覆盖安装。