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
.
Nginx에 PHP-FPM 을 사용하고 싶습니다 . 인터넷에서 찾은 대부분의 자습서는 오래되어 PHP를 컴파일하지만 프로덕션 서버에는 권장되지 않습니다.
Nginx, APC 및 PostgreSQL로 PHP를 가장 쉽게 설정하는 방법은 무엇입니까? 또는 적어도 PHP-FPM + Nginx?
최신 정보
이제 새로운 Ubuntu Server 10.10을 설치하고 Peter 가 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;
}
}