Nginx သည်စွမ်းဆောင်ရည်မြင့်မားသော http နှင့် reverse proxy server ဖြစ်ပြီး IMAP / POX3 proxy ကိုထောက်ပံ့သည်။ အလွန်ကောင်းမွန်သောတစ်ပြိုင်နက်တည်းလုပ်ဆောင်နိုင်စွမ်းနှင့်အရင်းအမြစ်သုံးစွဲမှုနည်းပါးခြင်းနှင့်အတူ Nginx သည်ခေတ်သစ်ဝက်ဘ် 0 န်ဆောင်မှုများတွင်မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။
Linux ဖြန့်ဝေမှုအများစုတွင် Nginx ကိုတပ်ဆင်ရန်လွယ်ကူသည်။ Ubuntu ကိုဥပမာတစ်ခုအဖြစ်ယူပြီး install လုပ်ရန်အောက်ပါ command ကို Execute လုပ်ပါ။
sudo apt update ကို sudo apt ကို nginx ကို install
ထည့်သွင်းမှုပြီးဆုံးပြီးပါကအောက်ပါ command ကို အသုံးပြု. Nginx 0 န်ဆောင်မှုကိုစတင်နိုင်သည်။
sudo systemctll စတင် Nginx စတင်
server IP address ကို browser တွင်သုံးခြင်း။ Nginx defery dead page ကိုပြသပါကတပ်ဆင်ခြင်းသည်အောင်မြင်သည်။
ထို့နောက်လျှပ်စစ်ဓာတ်အားပေးထားသောဝက်ဘ်စာမျက်နှာများကိုထောက်ပံ့ရန် PHP နှင့်ဆက်စပ်သော module များကို install လုပ်ပါ။
sudo apt သည် Php-FPM PHP-MySQL ကိုတပ်ဆင်သည်
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 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 ပြန်လည်စတင်
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 သို့လျင်မြန်စွာတည်ဆောက်ရန်ကူညီသည်ကိုမိတ်ဆက်ပေးသည်။