我使用Ubuntu Server 10.10,我想使用NginX,PHP 5.3.3,PostgreSQL以及最好使用APC和PHP Suhosin 来设置Web服务器环境。
我已经用设置了PostgreSQL apt-get install postgresql
和Nginx apt-get install nginx
。
但是如何为这些设置PHP?我可以使用apt-get install
还是必须下载源代码并进行编译?我更愿意使用apt-get
。
我想为Nginx 使用PHP-FPM。我在Internet上找到的大多数教程都是较旧的并且可以编译PHP,但是不建议将其用于生产服务器。
如何最简单地使用Nginx,APC和PostgreSQL设置PHP?或至少PHP-FPM + Nginx?
更新
现在我已经安装了一个新的Ubuntu服务器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;
}
}