Я использую Ubuntu Server 10.10, и я хотел бы настроить среду веб-сервера с NginX , PHP 5.3.3, PostgreSQL и предпочтительно APC и PHP Suhosin.
Я уже настроил PostgreSQL с apt-get install postgresql
и Nginx с apt-get install nginx
.
Но как мне настроить PHP для них? Могу ли я сделать это с помощью apt-get install
или мне нужно скачать исходники и скомпилировать их? Я бы предпочел сделать это с помощью apt-get
.
Я хотел бы использовать PHP-FPM для Nginx. Большинство учебных пособий, которые я нашел в Интернете, старые и компилируют PHP, но это не рекомендуется для рабочих серверов.
Как мне проще всего настроить PHP с Nginx, APC и PostgreSQL? или хотя бы PHP-FPM + Nginx?
ОБНОВИТЬ
Теперь я установил свежий Ubuntu Server 10.10 и выполнил команду, предложенную Питером с 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;
}
}