Ubuntu Server 10.10を使用していますが、NginX、PHP 5.3.3、PostgreSQL、できればAPCとPHP Suhosin を使用してWebサーバー環境をセットアップしたいと考えています。
私はすでにでPostgreSQLをapt-get install postgresql
、Nginxでを設定していますapt-get install nginx
。
しかし、これらのためにPHPを設定するにはどうすればよいですか?これを使用してこれをapt-get install
行うことができますか、それともソースをダウンロードしてコンパイルする必要がありますか?私はそれを使ってそれをしたいと思いますapt-get
。
NginxにはPHP-FPMを使用したいと思います。私がインターネットで見つけたほとんどのチュートリアルは古く、PHPをコンパイルしていますが、これは本番サーバーには推奨されません。
Nginx、APC、PostgreSQLでPHPを最も簡単に設定するにはどうすればよいですか?または少なくともPHP-FPM + Nginx?
更新
これで、新しいUbuntu Server 10.10をインストールし、Peterが提案したコマンドをphp5-suhosin
追加で実行しました。Nginxが正常に動作した後、生成された構成ファイルを以下のように編集します。新しい構成ファイルをリロードした後も、Nginxはindex.html
ファイルを使用して正常に機能しindex.php
ますが、ファイルを追加すると機能しなくなります。これは、PHP-FPM、APC、またはPHP関連のものに関係していると思います。しかし、これはPHP-FPMの構成ファイルにもなる可能性があります。
これが私が使用しているNginxの設定ファイルです。ほとんどはデフォルトで生成されています。コメントをスキップしました。
server {
listen 80;
listen [::]:80 default ipv6only=on;
server_name localhost;
access_log /var/log/nginx/localhost.access.log;
location /favicon.ico {
empty_gif;
}
location / {
root /var/www;
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}