ฉันใช้ 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
ฉันชอบที่จะทำโดยใช้
ฉันชอบที่จะใช้PHP-FPMสำหรับ Nginx บทเรียนส่วนใหญ่ที่ฉันพบบนอินเทอร์เน็ตนั้นเก่าและรวบรวม PHP แต่ไม่แนะนำสำหรับเซิร์ฟเวอร์ที่ใช้งานจริง
ฉันจะตั้งค่า PHP ด้วย Nginx, APC และ PostgreSQL ได้ง่ายที่สุดได้อย่างไร? หรืออย่างน้อย PHP-FPM + Nginx
UPDATE
ตอนนี้ฉันติดตั้ง Ubuntu Server ใหม่แล้ว 10.10 และดำเนินการตามคำสั่งที่Peter แนะนำพร้อมphp5-suhosin
เพิ่มไว้ หลังจากนั้น Nginx ก็ใช้งานได้ดีฉันจะแก้ไขไฟล์ confiugration ที่สร้างขึ้นเพื่อเป็นด้านล่าง หลังจากโหลดไฟล์ปรับแต่งใหม่แล้ว 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;
}
}