မျက်မှောက်ခေတ် Web Development တွင် PHP နှင့် Nginx ပေါင်းစပ်မှုသည်လူကြိုက်များလာပြီးစွမ်းဆောင်ရည်မြင့်မားပြီးတည်ငြိမ်သောဆာဗာပတ် 0 န်းကျင်ကိုဖန်တီးနိုင်သည်။ ဤဆောင်းပါးသည် PHP နှင့် Nginx ကို Centons စနစ်ပေါ်တွင်တပ်ဆင်ရန်သင့်အားတစ်ဆင့်ပြီးအောင်လုပ်ရန်, ပြောင်းလွယ်ပြင်လွယ်ရှိသော web 0 န်ဆောင်မှုများကိုလျင်မြန်စွာတည်ဆောက်ရန်ကူညီပေးပါမည်။
တပ်ဆင်ခြင်းမပြုမီစနစ်ကိုနောက်ဆုံးပေါ်ဗားရှင်းသို့အဆင့်မြှင့်တင်ပြီး update ကိုဖြည့်စွက်ရန်အောက်ပါ command ကို run ပါ။
<span class="fun">sudo yum update ကို</span>
နောက်ဆုံးပေါ် PHP ဗားရှင်းတပ်ဆင်ခြင်းကိုလွယ်ကူချောမွေ့စေရန် Epel နှင့် Remi ဆော့ဖ်ဝဲရင်းမြစ်များကိုထည့်သွင်းရန်လိုအပ်သည်။
sudo yum install epel-release -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
PHP 8.1 ဗားရှင်း repository ကို enable လုပ်ရန်အောက်ပါ command ကိုဖွင့်ပါ။
<span class="fun">sudo yum-config-manager manager - အာနိုင်ဖွယ်ရာ Remi-php81</span>
ထို့နောက် PHP နှင့် Common Baintion Packages များကိုစီမံကိန်းလိုအပ်မှုအများစုနှင့်တွေ့ဆုံရန်ထည့်သွင်းပါ။
<span class="fun">sudo yum php-cli php-fpm php-mysqlnd php-mysqlnd phpp-xm-mysqlnd php-mysqlnd php-clp-clp-clp-clp-clp-fpm php-clp-clp-fpm php-clp-clp-clp-fpm php-fpm php-fpm php-fpm php-fpm php-fpp-clp-clp-clp-fpm php-fpm php-mc</span>
တပ်ဆင်မှုပြီးဆုံးပါက PHP-FPM Configuration ဖိုင်ကို Nginx အသုံးပြုသူကို Nginx အသုံးပြုသူအားဖွင့်ရန်သေချာစေရန်သင်လိုအပ်သည်။
<span class="fun">sudo vi /etc/php-fpm.d/www.conf</span>
အောက်ပါ configuration ကိုပြင်ဆင်ရန် -
user = nginx
group = nginx
yum မှတဆင့် NGINX ကို install လုပ်ပါ။
<span class="fun">sudo yum install nginx -y install</span>
sudo systemctl start nginx
sudo systemctl enable nginx
Nginx configuration files များကိုဖန်တီးပါသို့မဟုတ်တည်းဖြတ်ခြင်းနှင့် PHP အတွက်အထောက်အပံ့ကိုထည့်ပါ။
<span class="fun">sudo vi /etc/nginx/conf.d/default.cf</span>
အောက်ပါတို့ကိုထည့်ပါ -
server {
listen 80;
server_name your_domain.com; # သင်၏ဒိုမိန်းအမည်နှင့်အစားထိုးပါIPစကားပေြာဟော
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
Configuration အောင်မြင်မှုဆိုတာအတည်ပြုရန်ရိုးရှင်းသော PHP စစ်ဆေးမှုဖိုင်ကိုဖန်တီးပါ။
<span class="fun">ပဲ့တင်သံ "<? php phpinfo ();>" | sudo tee /usr/share/dninx/html/info.php</span>
သင်၏ browser တွင် http://your_domain.com/info.php သို့ဝင်ရောက်ပါ။ PHP သတင်းအချက်အလက်စာမျက်နှာကိုသင်တွေ့ပါက PHP နှင့် Nginx ကိုအောင်မြင်စွာတည်ဆောက်ခဲ့ခြင်းဖြစ်သည်။
အထက်ပါအဆင့်များအတိုင်း PHP နှင့် Nginx တို့ကို Centos စနစ်ပေါ်ရှိ PHP နှင့် Nginx ကိုအောင်မြင်စွာတပ်ဆင်ပြီး 0 က်ဘ်တည်ဆောက်မှုပတ်ဝန်းကျင်အတွက်ခိုင်မာသောအခြေခံအုတ်မြစ်ချခဲ့သည်။ ဤလမ်းညွှန်သည်သင့်အားအလွယ်တကူသက်ဆိုင်ရာကျွမ်းကျင်မှုများကိုလျင်မြန်စွာအထောက်အကူပြုလိမ့်မည်ဟုမျှော်လင့်ပါ။