လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Linux ပတ် 0 န်းကျင်ရှိ Nginx နှင့် PHP-FPM Configuration လမ်းညွှန် - ဝက်ဘ်ဆိုက်စွမ်းဆောင်ရည်နှင့်တုံ့ပြန်မှုမြန်နှုန်းကိုအကောင်းဆုံး

Linux ပတ် 0 န်းကျင်ရှိ Nginx နှင့် PHP-FPM Configuration လမ်းညွှန် - ဝက်ဘ်ဆိုက်စွမ်းဆောင်ရည်နှင့်တုံ့ပြန်မှုမြန်နှုန်းကိုအကောင်းဆုံး

gitbox 2025-06-29

မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Nginx နှင့် PHP-FPM ပေါင်းစပ်မှုကိုထိရောက်သောသက်ကြီးရွယ်အို 0 န်ဆောင်မှုများကိုပေးရန်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ ဤဆောင်းပါးသည် 0 ဘ်ဆိုဒ်၏စွမ်းဆောင်ရည်နှင့်ထိန်းသိမ်းမှုကိုတိုးတက်စေရန် Nginx နှင့် PHP-FPM ကို Linux ပတ်ဝန်းကျင်တွင်မည်သို့ configure လုပ်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။

Nginx နှင့် PHP-FPM ကိုမိတ်ဆက်ခြင်း

Nginx သည်စွမ်းဆောင်ရည်မြင့်မားသော Reverse Proxy နှင့် Balancing server ဖြစ်ပြီး၎င်း၏ကောင်းမွန်သောတစ်ပြိုင်နက်တည်းလုပ်ဆောင်နိုင်စွမ်းရှိသောစွမ်းဆောင်ရည်ကိုလူသိများသည်။ PHP-FPM (PHP Fastycgi Process Manager Manager) သည် PHP ၏အကောင်အထည်ဖော်မှုနည်းလမ်းဖြစ်သည်။ ၎င်းသည် concurrent တောင်းဆိုမှုများအမြောက်အများကိုကိုင်တွယ်နိုင်ပြီးဆာဗာအရင်းအမြစ်များကိုအပြည့်အဝအသုံးချနိုင်သည်။

Nginx နှင့် PHP-FPM ကို Install လုပ်ပါ

Configuring မလုပ်ခင် NGINX နှင့် PHP-FPM ကိုသင်၏ Linux System တွင်မှန်ကန်စွာတပ်ဆင်ရန်သေချာစေရန်လိုအပ်သည်။ လျင်မြန်စွာ install လုပ်ရန်အောက်ပါ command ကိုသုံးပါ။

 sudo apt update

PHP-FPM ကိုအသုံးပြုရန် Nginx ကို configure

ထည့်သွင်းမှုပြီးဆုံးသွားသောအခါ PHP-FPM မှတစ်ဆင့် PHP တောင်းဆိုမှုများကိုကိုင်တွယ်ရန် Nginx ကို configure လုပ်ရန်လိုအပ်သည်။ Nginx ၏ configuration file ကိုတည်းဖြတ်ပါ, အများအားဖြင့် / etc / nginx / sites များ - ရရှိနိုင်သည့် / ပုံမှန်သို့မဟုတ်စိတ်ကြိုက်ပြင်ဆင်ခြင်းဖိုင်တည်း။

 server { listen 80; server_name your_domain.com; root /var/www/html; # ဝဘ်ဆိုက် root directory index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # ကျေးဇူးပြုပြီးနောက်ဆက်တွဲPHPဗားရှင်းနှင့် configuration ချိန်ညှိမှုများ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

Nginx ဝန်ဆောင်မှုကို restart လုပ်ပါ

ပြုပြင်ပြောင်းလဲမှုပြီးဆုံးပြီးနောက်အပြောင်းအလဲများကိုအကျိုးသက်ရောက်စေရန် Nginx 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။

 sudo systemctl restart nginx

စမ်းသပ် configuration ကို

Nginx နှင့် PHP-FPM ကိုစနစ်တကျပြင်ဆင်ခြင်းရှိမရှိအတည်ပြုရန် PHP ဖိုင်တစ်ခုပြုလုပ်ပါ။ 0 ဘ်ဆိုဒ်၏ root directory in info.php ဖိုင်တစ်ခုကိုဖန်တီးပါ, အောက်ပါအကြောင်းအရာများပါ 0 င်သည်။

 phpinfo();

http://your_domain.com/info.php သို့ဝင်ရောက်ကြည့်ရှုသင့်သည် PHP သတင်းအချက်အလက်စာမျက်နှာကိုကြည့်ရှုခြင်း,

မကြာခဏမေးသောမေးခွန်းများ

Nginx သည် PPP ဖိုင်များကိုမပြုလုပ်နိုင်ပါ

အကယ်. သင်သည် Nginx ဖြင့်ပြ issues နာများရှိပါက PHP ဖိုင်များကိုမကိုင်တွယ်နိုင်ပါကအောက်ပါတို့ကိုစစ်ဆေးပါ။

PHP-FPM ဝန်ဆောင်မှုသည်အပြေးနေကြောင်းသေချာပါစေ။

Nginx configuration file ရှိ FastCGI_PAPAPAPAPAPAPAPAPAPAPAPAPINE PATE သည်မှန်ကန်ပါကစစ်ဆေးပါ။

ENGINX နှင့် PHP-FPM အတွက်မှတ်တမ်းဖိုင်များကိုပိုမိုဆိုးရှားသည့်သတင်းအချက်အလက်များအတွက်စစ်ဆေးပါ။

အကျဉ်းချုပ်

အထက်ပါအဆင့်များမှတဆင့်သင်သည် Nginx နှင့် PHP-FPM ၏အခြေခံပတ်ဝန်းကျင်ကိုသင်၏ Linux စနစ်တွင်အောင်မြင်စွာပြင်ဆင်ပြီးဖြစ်သည်။ ဤပေါင်းစပ်သည်သင်၏ 0 က်ဘ်ဆိုက်၏ 0 က်ဘ်ဆိုက်၏မြန်နှုန်းနှင့်တုန့်ပြန်မှုကိုတိုးတက်စေရန်နှင့်ပိုမိုကောင်းမွန်သောအသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေသည်။ ဤ configuration လမ်းညွှန်ချက်များကိုလိုက်နာပါ။ သင်၏ 0 က်ဘ်ဆိုက်ကိုပိုမိုထိရောက်စွာစီမံ။ ချဲ့နိုင်သည်။