A partir do Ubuntu 10.10 isto é trivial com o novo pacote php5-fpm
Os seguintes pacotes fazem tudo que você precisa
-
nginx
- o servidor da web -
php5-fpm
- Servidor PHP Fast-CGI -
php-apc
- O pacote APC para php -
php5-pgsql
- Módulo PostgreSQL para PHP -
postgresql
- O servidor de banco de dados do PostgreSQL
Todos juntos sudo apt-get install nginx php5-fpm php-apc php5-pgsql postgresql
Sugiro também verificar se o apache2 está instalado. Em caso afirmativo, exclua-o com um sudo apt-get remove apache2
para evitar que o apache e o nginx concorram com a porta 80.
Note também que o padrão xdebug também deseja usar a porta 9000, assim como o php5-fpm. Então, se você usar xdebug, altere essa porta por exemplo para 9001
E como bônus um exemplo de configuração do nginx (coloque-o em / etc / nginx / sites-available e crie um link simbólico para / etc / nginx / sites-enabled)
server {
listen 80;
server_name site.com;
access_log /data/log/www/site.com/access.log;
error_log /data/log/www/site.com/error.log;
root /data/www_data/site.com/public;
index index.php;
location = /favicon.ico {
empty_gif;
#return 204;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
}