Я використовую 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;
}
}