উত্তর:
নিম্নলিখিত পদ্ধতিটি আপনি উবুন্টু 12.04 এ দ্রুত শুরু করবেন:
নির্ভরতা ইনস্টল করুন:
sudo apt-get install php5-common php5-cli php5-fpm
এনগিনেক্স ইনস্টল করুন:
sudo apt-get install nginx
এনজিঙ্কস শুরু করুন:
sudo service nginx start
পরীক্ষা করছে যে এটি কাজ করছে ("nginx এ স্বাগতম!" দেখতে হবে)
sudo service nginx stop
আপনার এনজিএনএক্স সাইট কনফিগারেশন (/ etc / nginx / সাইটগুলি উপলব্ধ / ডিফল্ট), সার্ভার the} বিভাগে লাইনটি সংশোধন করুন
index index.html index.htm
to index index.php index.html index.htm
।
সার্ভার the} বিভাগে শুরু হওয়া লাইনগুলি মন্তব্য করুন
listen
আইপিভি 4 / আইপিভি 6 উভয়ের জন্য।
যেখানে এটি "অবস্থান ~। Php {" এবং অস্বাস্থ্যকর রেখাগুলি বলছে সেখানে নীচে স্ক্রোল করুন যাতে এটি এর মতো দেখাচ্ছে:
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
sudo service php5-fpm restart
sudo service nginx restart
আপনার ডিফল্ট ওয়েব মূলটি / usr / share / nginx / www এ অবস্থিত (প্রতি কনফিগার ফাইল হিসাবে)। (দেখাroot /usr/share/nginx/www;
(দ্রষ্টব্য: উবুন্টু 12.10 বা আরও নতুনদের জন্য, fastcgi_pass 127.0.0.1:9000;
কাজটি করার জন্য আপনাকে লাইনটি এটির সাথে প্রতিস্থাপন করতে হবে fastcgi_pass unix:/var/run/php5-fpm.sock;
:)
সম্পাদনা: ম্যাট ব্রাউন দ্বারা চিহ্নিত হিসাবে আপনি এই সাম্প্রতিক পোস্টে আগ্রহী হতে পারেন:
উবুন্টু 16.04 এ লিনাক্স, এনগিনেক্স, মাইএসকিউএল, পিএইচপি (এলইএমপি স্ট্যাক) কীভাবে ইনস্টল করবেন?
পুরানো উবুন্টু 12.04- এ পপাশুর উত্তর সঠিক। উবুন্টু ১২.১০ থেকে কনফিগারেশনটি কিছুটা আলাদা। আমি যা করেছি তা এখানে:
ইনস্টল করুন
sudo apt-get install nginx php5-fpm
পিএইচপি সক্ষম করুন
কনফিগারেশন ফাইলে নিম্নলিখিত লাইনগুলি মন্তব্য করুন /etc/nginx/sites-available/default
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
শুরু (বা পুনঃসূচনা)
sudo service php5-fpm restart
sudo service nginx restart
পরীক্ষা nginx
এই লিঙ্কে খোলা http://localhost
প্রদর্শন করা উচিত "nginx স্বাগতম!"
পরীক্ষা php
একটি পিএইচপি ফাইল তৈরি করুন:
টার্গেট পাথ হ'ল আউটপুট
awk -F' |;' '/^[^#]*root/ {print $2}' /etc/nginx/sites-available/default
যেমন /usr/share/nginx/www
এর info.php
সাথে একটি ফাইল লিখুন :
echo '<?php phpinfo(); ?>' | \
sudo tee /usr/share/nginx/www/info.php
বা ওয়ান-লাইনার হিসাবে
echo '<?php phpinfo(); ?>' | \
sudo tee "$(awk -F' |;' '/^[^#]*root/ {print $2}' /etc/nginx/sites-available/default)/info.php"
খোলার http://localhost/info.php
ক্ষেত্রে পিএইচপি তথ্য পৃষ্ঠা প্রদর্শিত হবে।
apt-get install php5-mysql
(মাইএসকিউএল নিজে ইনস্টল করার পাশাপাশি)।
/etc/php5/fpm/pool.d/www.conf
করে শোনার লাইনটি সম্পাদনা এবং এতে পরিবর্তন করেlisten = /var/run/php5-fpm.sock
, তারপরে @ থমাসডাব্লু ব্যবহার করতে পারেন using উল্লিখিত.