ခေတ်သစ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP သည်ကျယ်ပြန့်စွာအသုံးပြုသောဆာဗာဘေးထွက် Scriping ဘာသာစကားဖြစ်ပြီး PHP-FPM (Fasticgi process Manager) သည် PHP Existution Performance ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည် Php-FPM ကို Centos 7 တွင်မှန်ကန်စွာတပ်ဆင်ရန်နှင့် configure လုပ်ရန်အဆင့်ဆင့်ကိုအဆင့်ဆင့်သင်ကြားပေးလိမ့်မည်။
ပထမ ဦး စွာ system package သည်နောက်ဆုံးပေါ်ဖြစ်ကြောင်းသေချာပါစေ။ System update အတွက် terminal အတွက်အောက်ပါ command ကို run:
sudo yum update -y
PHP-FPM သည် Centos default repository တွင်မပါ 0 င်သောကြောင့် EPEL နှင့် REMI repository ကို ဦး စွာတပ်ဆင်ရန်လိုအပ်သည်။
sudo yum install epel-release -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
တပ်ဆင်မှုပြီးပြည့်စုံပြီးနောက်လိုအပ်သော PHP Repository ဗားရှင်းကိုဖွင့်ပါ (ဤဥပမာသည် PHP 7.4 ကိုအသုံးပြုသည်)
sudo yum-config-manager --enable remi-php74
စီမံကိန်းလိုအပ်ချက်များပေါ် မူတည်. REMI-PHP80 သို့မဟုတ် REMI-PHP81 ကဲ့သို့သောအခြား PHP ဗားရှင်းများကိုလည်းသင်ရွေးချယ်နိုင်သည်။
PHP နှင့် 4 င်း၏ FPM module များကို install လုပ်ရန်အောက်ပါ command ကို Execute လုပ်ပါ။
sudo yum install php php-fpm -y
တပ်ဆင်မှုပြီးဆုံးသွားသောအခါ PHP-FPM ၏အခြေခံပြင်ဆင်မှုလိုအပ်သည်။ အဓိက configuration ဖိုင်ကိုတည်းဖြတ်ပါ။
sudo vi /etc/php-fpm.d/www.conf
အောက်ပါနယ်ပယ်များကိုရှာဖွေပြီးသင်၏ web service အသုံးပြုသူများကို၎င်းတို့၏တန်ဖိုးကိုပြင်ဆင်ပါ (Nginx) -
user = nginx
group = nginx
Configuration ပြီးဆုံးပြီးနောက် PHP-FPM ဝန်ဆောင်မှုကိုစတင်ပါ။ ၎င်းကိုအလိုအလျောက်စတင်ရန်သတ်မှတ်ပါ။
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
PHP-FPM ကိုအောင်မြင်စွာစတင်ခြင်းရှိမရှိစစ်ဆေးပါ။
sudo systemctl status php-fpm
ပြန်လာသည့်အခြေအနေသည် တက်ကြွစွာ (အပြေး) သည်ဆိုပါက 0 န်ဆောင်မှုသည်အောင်မြင်စွာစတင်သည်။
ဤလမ်းညွှန်အားဖြင့် PHP-FPM ကို Centos 7 တွင်အောင်မြင်စွာတပ်ဆင်ပြီး centos 7 တွင်အောင်မြင်စွာတပ်ဆင်ပြီးပါ 0 င်သည်။ PHP-FPM ၏ထိရောက်သောစီမံခန့်ခွဲမှုယန္တရားနှင့်အတူ PHP စီမံကိန်းများ၏လုပ်ငန်းလည်ပတ်မှုသည်ထုတ်လုပ်မှုပတ် 0 န်းကျင်ကိုဖြန့်ကျက်ခြင်း၏မရှိမဖြစ်လိုအပ်သည်။