আমি উবুন্টু সার্ভার 10.10 ব্যবহার করি এবং আমি এনগিনএক্স , পিএইচপি 5.3.3 , পোস্টগ্রিসকিউএল এবং পছন্দমতো এপিসি এবং পিএইচপি সুহসিনের সাথে একটি ওয়েব সার্ভার পরিবেশ স্থাপন করতে চাই ।
আমি ইতিমধ্যে PostgreSQL apt-get install postgresql
এবং Nginx এর সাথে সেট আপ করেছি apt-get install nginx
।
তবে আমি কীভাবে এইগুলির জন্য পিএইচপি সেট আপ করব? আমি কি এটি ব্যবহার করে apt-get install
করতে পারি বা আমাকে উত্সগুলি ডাউনলোড করে সংকলন করতে হবে? আমি এটি ব্যবহার করে করতে পছন্দ করব apt-get
।
আমি এনগিনেক্সের জন্য পিএইচপি-এফপিএম ব্যবহার করতে পছন্দ করব । আমি ইন্টারনেটে যে টিউটোরিয়াল পেয়েছি তার বেশিরভাগই পুরানো এবং পিএইচপি সংকলন করে তবে এটি প্রোডাকশন সার্ভারগুলির জন্য প্রস্তাবিত নয়।
Nginx, APC এবং PostgreSQL দিয়ে কীভাবে আমি পিএইচপি সেটআপ করব? বা কমপক্ষে পিএইচপি-এফপিএম + এনগিনেক্স?
হালনাগাদ
আমি এখন একটি তাজা ইনস্টল উবুন্টু সার্ভার 10.10 এবং কমান্ড কার্যকর করা পিটার প্রস্তাব সঙ্গে php5-suhosin
যোগ করা হয়েছে। এর পরে এনগিনেক্স সূক্ষ্মভাবে কাজ করে, তারপরে আমি উত্পন্ন কনফিগারেশন ফাইলটি নীচের মতো করে সম্পাদনা করি। নতুন কনফিগারেশন ফাইলটি পুনরায় লোড করার পরে, এনগিনেক্স এখনও একটি index.html
ফাইল ব্যবহার করে সূক্ষ্মভাবে কাজ করে , তবে আমি যখন কোনও index.php
ফাইল যুক্ত করি তখন এটি কাজ করা বন্ধ করে দেয়। আমি অনুমান করি যে এটি পিএইচপি-এফপিএম, এপিসি বা পিএইচপি সম্পর্কিত কোনও কিছুর সাথে সম্পর্কযুক্ত। তবে এটি পিএইচপি-এফপিএম-এর জন্য কনফিগারেশন ফাইলও হতে পারে।
এখানে আমি ব্যবহার করছি এনগিনেক্সের কনফিগারেশন ফাইল, তার বেশিরভাগই ডিফল্টরূপে উত্পন্ন হয়। আমি মন্তব্য এড়িয়ে গেছি।
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;
}
}