Używam Ubuntu Server 10.10 i chciałbym skonfigurować środowisko serwera WWW z NginX , PHP 5.3.3, PostgreSQL, a najlepiej APC i PHP Suhosin.
Już skonfigurowałem PostgreSQL z apt-get install postgresql
i Nginx z apt-get install nginx
.
Ale jak skonfigurować dla nich PHP? Czy mogę to zrobić za pomocą, apt-get install
czy muszę pobrać źródła i skompilować? Wolałbym to zrobić za pomocą apt-get
.
Chciałbym użyć PHP-FPM dla Nginx. Większość samouczków, które znalazłem w Internecie, są stare i kompilują PHP, ale nie jest to zalecane dla serwerów produkcyjnych.
Jak najłatwiej skonfigurować PHP z Nginx, APC i PostgreSQL? a przynajmniej PHP-FPM + Nginx?
AKTUALIZACJA
Zainstalowałem teraz nowy Ubuntu Server 10.10 i wykonałem polecenie, które Peterphp5-suhosin
dodał z dodanym. Po tym Nginx działa dobrze, a następnie edytuję wygenerowany plik konfiguracji tak, jak poniżej. Po przeładowaniu nowego pliku konfiguracyjnego Nginx nadal działa poprawnie przy użyciu index.html
pliku, ale kiedy dodam index.php
plik, przestaje działać. Myślę, że ma to związek z PHP-FPM, APC lub czymś związanym z PHP. Ale może to być również plik konfiguracyjny dla PHP-FPM.
Oto plik konfiguracyjny dla Nginx, którego używam, większość z nich jest generowana domyślnie. Pominąłem komentarze.
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;
}
}