পিএইচপি ৭ এ যেভাবে আপগ্রেড করবেন

পিএইচপি ৭ রিলিজ হয়েছে গত ৩ ডিসেম্বর ২০১৫ তে , পিএইচপির এই ভার্শনের সবচাইতে আলোচিত ব্যাপার হচ্ছে স্পিড। এই পোস্টে দেখানো হয়েছে কিভাবে এ্যপাচি / এঞ্জিনেক্স সার্ভারে পিএইচপি ৭ ব্যবহার / যুক্ত করতে  হবে।

এই প্রক্রিয়া উবুন্টু ১৪.০৪ এ টেস্ট করা হয়েছে।

যা যা লাগবেঃ

এ্যপাচি / এঞ্জিনেক্স সার্ভার (পিএইচপি ৫.এক্স) , রুট এক্সেস।

যেভাবে করবেনঃ

প্রথমেই পিএইচপি ৭.০ উবুন্টুর পার্সোনাল প্যাকেজ আর্কাইভে যুক্ত করতে হবে। এর পর লোকাল প্যাকেজ ক্যাশে নতুন যুক্ত করা প্যাকেজ ইনক্লুড করতে হবে।

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

সার্ভার এপ্যাচি হলেঃ

sudo apt-get install php7.0-cli
sudo apt-get install php7.0
sudo apt-get install php7.0-mysql
sudo service apache restart

এপ্যাচি সার্ভারে পিএইচপি ৭.০ এর কনফিগারেশন ফাইল পাওয়া যাবে ‘/etc/php/7.0’ এই পাথে।

সার্ভার এঞ্জিনেক্স হলেঃ

sudo apt-get install php7.0-cli
sudo apt-get install php7.0-fpm 
sudo apt-get install php7.0-mysql

এবার এঞ্জিনেক্স এর ডিফল্ট কনফিগারেশনে পিএইচপি এর সকেট পাথ পরিবর্তন করতে হবে। “/var/run/php5-fpm.sock” এর পরিবর্তে “/var/run/php/php7.0-fpm.sock” এটি ব্যবহার করুন। এর পর এঞ্জিনেক্স সার্ভার রিস্টার্ট করুন।

sudo service nginx restart

যেভাবে বুঝবেন পিএইচপি ৭ ইন্সটল হয়েছেঃ

php -v

পিএইচপি ৫ যেভাবে রিমুভ করবেঃ

এঞ্জিনেক্সঃ

apt-get purge php5-fpm && apt-get --purge autoremove

এপ্যাচিঃ

apt-get purge php5 && apt-get --purge autoremove

ওয়ার্ডপ্রেস সিকিউরিটি ট্রিকস

প্লাগিন আপডেট / ইন্সটল বন্ধ করতে wp-config.php তে নিচের লাইন লিখুন

define('DISALLOW_FILE_MODS',true);

কোড এডিটর অফ করে দিতে wp-config.php তে নিচের লাইন লিখুন

define( 'DISALLOW_FILE_EDIT', true);

wp-config.php তে এক্সেস রেস্টিক্টেড করুন , এর জন্য .htaccess এ নিচের লাইনগুলো লিখুন

# protect wpconfig.php
<files wp-config.php>
    order allow,deny
    deny from all
</files>

স্ক্রিপ্ট ইঞ্জেকশন থেকে বাঁচার জন্য .htaccess এ নিচের লাইনগুলো লিখুন

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]

ফাইল পারমিশন ফিক্স করতে নিচের কোড টি .php এক্সটেনশন দিয়ে সেভ করে পর পর ২ বার ভিজিট করুন

Malicious URL রিকোয়েস্ট থেকে সাইট বাঁচাতে নিচের কোড কপি করে সেভ করুন প্লাগিন হিসাবে।