ခေတ်သစ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Nginx နှင့် PHP သည်လူကြိုက်အများဆုံးပေါင်းစပ်မှုတစ်ခုဖြစ်သည်။ developer များအတွက် developer များအနေဖြင့် Mac ပတ် 0 န်းကျင်တွင်မည်သို့ပြင်ဆင်ရမည်ကိုနားလည်ရန်အလွန်အရေးကြီးသည်။ ဤဆောင်းပါးသည်သင်၏ Mac ရှိဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကိုအောင်မြင်စွာတည်ဆောက်နိုင်ရန် Nginx နှင့် PHP configuration ည့်လမ်းညွှန်လမ်းညွှန်ကိုပေးလိမ့်မည်။
ပထမ ဦး စွာ Nginx ကို install လုပ်ရန်လိုအပ်သည်။ installation ကို homebrew ဖြင့်အလွယ်တကူပြုလုပ်နိုင်သည်။ Terminal တွင်အောက်ပါ command ကို run ပါ။
brew install nginx
installation ပြီးဆုံးပြီးနောက်, သင်သည် Nginx ကိုအောက်ပါ command ကို အသုံးပြု. စတင်နိုင်သည်။
brew services start nginx
ပုံမှန်အားဖြင့် Nginx ၏ configuration file သည် /usr/local/Nng neginx/nginx.conf တွင်တည်ရှိသည်။ ဤဖိုင်ကိုတည်းဖြတ်ခြင်းဖြင့် Nginx ချိန်ညှိချက်များကိုသင်ပြုပြင်နိုင်သည်။
Nginx ၏ configuration file ကိုဖွင့်ပြီးသင်၏ web root directory ကိုသတ်မှတ်ပါ။ အောက်ပါ command ကိုအသုံးပြုပြီး configuration file ကိုတည်းဖြတ်ပါ -
nano /usr/local/etc/nginx/nginx.conf
ဆာဗာပိတ်ပင်တားဆီးမှုတွင်အမြစ်လမ်းကြောင်းနှင့်အညွှန်းဖိုင်ကိုသတ်မှတ်ပါ။
server {
listen 8080;
server_name localhost;
root /usr/local/var/www; # သင်၏စီမံကိန်းလမ်းညွှန်လမ်းညွှန်ကိုပြင်ဆင်ပါ
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
}
ထို့နောက် PHP ကို homebrew ကို အသုံးပြု. ထည့်ပါ။ Terminal တွင်အောက်ပါ command ကို run ပါ။
brew install php
တပ်ဆင်ပြီးသည်နှင့် PHP-FPM ဝန်ဆောင်မှုကို Nginx နှင့်အလုပ်လုပ်ရန်သေချာစေရန် PHP-FPM ဝန်ဆောင်မှုကိုစတင်ပါ။
brew services start php
Nginx ကို PHP ဖိုင်များကိုကိုင်တွယ်ရန် enable လုပ်ရန် Nginx Configuration file သို့နေရာတစ်ခုထည့်ရန်လိုအပ်သည်။
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000; # PHP-FPM ပုံမှန်နားထောင်ခြင်းဆိပ်ကမ်း
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
Configuration ပြီးဆုံးသွားသောအခါ Nginx နှင့် PHP ၏ပေါင်းစည်းမှုကို Web root directory ထဲသို့ထည့်သွင်းခြင်းအားဖြင့် Nginx နှင့် PHP ၏ပေါင်းစည်းမှုကိုစစ်ဆေးနိုင်သည်။ Index.php အမည်ရှိဖိုင်တစ်ခုကိုဖန်တီးပြီးအောက်ပါရိုက်ထည့်ပါ။
phpinfo();
http: // localhost: 8080 / Index.php သို့ဝင်ရောက်ရန် Nginx နှင့် PHP ဖွဲ့စည်းမှုအောင်မြင်ရန် PHP သတင်းအချက်အလက်စာမျက်နှာကိုကြည့်ရှုရန် 8080 / Index.php ကိုကြည့်ပါ။
Nginx နှင့် PHP ကို Mac ပတ် 0 န်းကျင်တွင် configure လုပ်ရန်ရှုပ်ထွေးမှုမရှိပါ။ အထက်ပါအဆင့်များမှတဆင့်သင် Web Development Tock ကိုသယ်ဆောင်ရန်ကူညီရန်အပြည့်အဝဖွံ့ဖြိုးရေးပတ်ဝန်းကျင်ကိုအလျင်အမြန်တည်ဆောက်နိုင်သည်။ သင်၏ပတ်ဝန်းကျင်တည်ငြိမ်မှုနှင့်လုံခြုံမှုကိုထိန်းသိမ်းရန်ပြင်ဆင်မှုကိုပုံမှန် update လုပ်ရန်နှင့်စစ်ဆေးရန်သတိရပါ။