2010-08-03 12 views
7

Jaki jest dobry sposób używania PHP z nginx? Odnalezienie, które otrzymałem, może użycie PHP-FPM może być dobrym sposobem na przekazanie PHP za Nginx.Jak korzystać z nginx z PHP?

Problem polega na tym, że darmowe API internetowe, które obsługujemy dostaje dużo żądań (około 500 000 dziennie), żądania są w większości bardzo krótkie i małe, ale Apache zużywa dużo pamięci. Chcę spróbować nginx, aby sprawdzić, czy lepiej sobie z tym poradzi.

Dzięki.

+0

Dźwięki dobry. Spróbuj. – Gordon

+0

Nie wydaje mi się, żeby ta sugestia zasługiwała na własną odpowiedź, ale spróbuj PHP 5.3.3, jeśli to możliwe - zawiera już PHP-FPM i nieco upraszcza wszystkie starsze samouczki dotyczące nginx + php. – pilsetnieks

+0

@Nouveau dziękuję za wzmiankę o nowym PHP – Mark

Odpowiedz

11
  1. Ubuntu Lucid 64-bitowy
  2. apt-get install nginx
  3. apt-get update
  4. apt-get install php5-cli php5-common php5-suhosin
  5. apt-get install python , Oprogramowanie-properties
  6. dodatek apt-repository PPA: brianmercer/php
  7. apt-get update & & apt-get install php5-fpm php5-cgi
  8. /etc/init.d/nginx restart
  9. /etc/init.d/php5-fpm restartu

Edycja (może trzeba to w swoim miejscu conf):

location ~ \.php$ { 
     fastcgi_read_timeout 60000; 
     fastcgi_pass 127.0.0.1:9000; 
     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME /var/www/site$fastcgi_script_name; 
     include   fastcgi_params; 
    } 
    location ~ /\.ht { 
      deny all; 
    }