在Ubuntu 10.04上安装php5-fpm

时间:2011-07-06 12:37:52

标签: nginx php

我的网络服务器正在运行Ubuntu 10.04。我想将PHP与nginx结合使用。但是,无法安装php5-fpm扩展,因为它不是存储库的一部分。

我的问题:

在启动板上,我看到了几个选项,例如:

https://launchpad.net/~brianmercer/+archive/php

我应该为实时系统选择哪一个?

编辑:是否有可能使用的官方版本,因为它包含在以后的Ubuntu版本的存储库中?

2 个答案:

答案 0 :(得分:3)

对于处于相同情况的任何人,最后我是这样做的:

你需要下一个命令的python-software-properties:

sudo apt-get install python-software-properties

现在您可以使用

添加nginx存储库
sudo add-apt-repository ppa:nginx/php5

更新一切..

sudo apt-get update

..您已准备好安装php5-fpm

sudo apt-get install php5-fpm

现在你需要使用S Rakesh提供的配置:

fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_pass   backend;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
    include fastcgi_params;
    fastcgi_param  QUERY_STRING     $query_string;
    fastcgi_param  REQUEST_METHOD   $request_method;
    fastcgi_param  CONTENT_TYPE     $content_type;
    fastcgi_param  CONTENT_LENGTH   $content_length;
    fastcgi_intercept_errors        on;
    fastcgi_ignore_client_abort     off;
    fastcgi_connect_timeout 60;
    fastcgi_send_timeout 180;
    fastcgi_read_timeout 180;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 4 256k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;

答案 1 :(得分:1)

这取决于您的要求,BTW以下是基本配置,大部分时间都适合。

    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_pass   backend;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
    include fastcgi_params;
    fastcgi_param  QUERY_STRING     $query_string;
    fastcgi_param  REQUEST_METHOD   $request_method;
    fastcgi_param  CONTENT_TYPE     $content_type;
    fastcgi_param  CONTENT_LENGTH   $content_length;
    fastcgi_intercept_errors        on;
    fastcgi_ignore_client_abort     off;
    fastcgi_connect_timeout 60;
    fastcgi_send_timeout 180;
    fastcgi_read_timeout 180;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 4 256k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;