လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Linux အောက်ရှိ Nginx နှင့် PHP တို့၏ထိရောက်သော configuration ကိုလမ်းညွှန်ရန်လမ်းညွှန်

Linux အောက်ရှိ Nginx နှင့် PHP တို့၏ထိရောက်သော configuration ကိုလမ်းညွှန်ရန်လမ်းညွှန်

gitbox 2025-07-02

Nginx ကိုနိဒါန်း

Nginx သည်စွမ်းဆောင်ရည်မြင့်မားသော http နှင့် reverse proxy server ဖြစ်ပြီး IMAP / POX3 proxy ကိုထောက်ပံ့သည်။ အလွန်ကောင်းမွန်သောတစ်ပြိုင်နက်တည်းလုပ်ဆောင်နိုင်စွမ်းနှင့်အရင်းအမြစ်သုံးစွဲမှုနည်းပါးခြင်းနှင့်အတူ Nginx သည်ခေတ်သစ်ဝက်ဘ် 0 န်ဆောင်မှုများတွင်မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။

Nginx ကို install လုပ်ပါ

Linux ဖြန့်ဝေမှုအများစုတွင် Nginx ကိုတပ်ဆင်ရန်လွယ်ကူသည်။ Ubuntu ကိုဥပမာတစ်ခုအဖြစ်ယူပြီး install လုပ်ရန်အောက်ပါ command ကို Execute လုပ်ပါ။

 sudo apt update ကို
sudo apt ကို nginx ကို install

ထည့်သွင်းမှုပြီးဆုံးပြီးပါကအောက်ပါ command ကို အသုံးပြု. Nginx 0 န်ဆောင်မှုကိုစတင်နိုင်သည်။

 sudo systemctll စတင် Nginx စတင်

Nginx installation ကိုစစ်ဆေးပါ

server IP address ကို browser တွင်သုံးခြင်း။ Nginx defery dead page ကိုပြသပါကတပ်ဆင်ခြင်းသည်အောင်မြင်သည်။

PHP ကိုထည့်သွင်းပါ

ထို့နောက်လျှပ်စစ်ဓာတ်အားပေးထားသောဝက်ဘ်စာမျက်နှာများကိုထောက်ပံ့ရန် PHP နှင့်ဆက်စပ်သော module များကို install လုပ်ပါ။

 sudo apt သည် Php-FPM PHP-MySQL ကိုတပ်ဆင်သည်

PHP-FPM ကို configriate

PHP-FPM (Fasticgi process Manager) သည် PHP စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ PHP-FPM ၏ configuration file file ကိုတည်းဖြတ်ပြီးသော့ချက် parameters တွေကိုပြုပြင်မွမ်းမံပါ။

 sudo nano /etc/php/7.x/Fpm/php.ini

ရှာနှင့် set:

 cgi.fix_pathinfo = 0

Saving ပြီးနောက် PHP-FPM ဝန်ဆောင်မှုကိုပြန်လည်စတင်ပါ။

 sudo systemctll Php7.x-FPM ပြန်လည်စတင်

PHP ကိုထောက်ပံ့ရန် Nginx ကို configure

PHP Support နှင့်ဆက်စပ်သောအကြောင်းအရာများကို Nginx Configuration ဖိုင်တွင်ထည့်သွင်းခြင်းကအောက်ပါအတိုင်းဖြစ်သည် -

 ဆာဗာ {
    နားထောင် 80 နားထောင်ပါ။
    server_name yourdomain.com;
    root / var / www / html;
    Index.php index.html index.htm;

    တည်နေရာ / {
        try_files $ uri $ uri / = 404;
    }

    တည်နေရာ ~ \ .php $ {
        snippets / fastcgi-phpp.conf ပါဝင်သည်;
        FastCGi_pass Unix: /run/php/php7.x-fpm.sock;
        fastcgi_param Script_Filename $ documption_root $ fastcgi_script_name;
        fastcgi_params တို့ပါဝင်သည်;
    }
}

ကျေးဇူးပြုပြီး သင့်ရဲ့ domdomain.com နှင့် PHP ဗားရှင်းနံပါတ်များကိုအမှန်တကယ်တန်ဖိုးများဖြင့်အစားထိုးပါ။ configuration ပြီးဆုံးပြီးနောက် Nginx ကို restart လုပ်ပါ။

 sudo systemctll restart nginx ပြန်လည်စတင်

PHP စစ်ဆေးမှုစာမျက်နှာတစ်ခုဖန်တီးပါ

configuration ကိုအကျိုးသက်ရောက်မှုရှိကြောင်းအတည်ပြုရန်သင်သည်ရိုးရှင်းသော PHP သတင်းအချက်အလက်စာမျက်နှာအသစ်တစ်ခုကိုဖန်တီးနိုင်သည်။

 ပဲ့တင်သံ "<?php phpinfo(); ?> "> /Var/www/html/info.php

ထို့နောက်သင်၏ browser တွင် http://your-domain.com/info.php သို့သွားပါ။ PHP သတင်းအချက်အလက်စာမျက်နှာကိုပြသပါက configuration ကိုအောင်မြင်သည်ကိုဆိုလိုသည်။

လုံခြုံရေးနှင့်စွမ်းဆောင်ရည်အကောင်းမြင်

အခြေခံပြင်ဆင်မှုကိုပြီးဆုံးသွားပြီးနောက် Nginx Gzip Compression ကိုအားဖွင့်နိုင်သည့်ဆာဗာလုံခြုံရေးနှင့်စွမ်းဆောင်ရည်ကိုပိုမိုတိုးတက်စေရန်အကြံပြုသည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Nginx နှင့် Php ကို Linux နှင့် PHP ကို ​​Linux ပတ်ဝန်းကျင်တွင်တပ်ဆင်ပြီး configure လုပ်ရမည်, အခြေခံတပ်ဆင်မှုစွမ်းဆောင်ရည် optimization သို့လျင်မြန်စွာတည်ဆောက်ရန်ကူညီသည်ကိုမိတ်ဆက်ပေးသည်။