ခေတ်သစ်ဝက်ဘ်ဆိုက်ဖြန့်ကျက်မှုလုပ်ငန်းစဉ်အတွင်း Linux operating system နှင့် Apache service သည် 0 က်ဘ်ဆိုက် backend ကိုတည်ဆောက်ရန်အတွက် PHP Language နှင့်ပေါင်းစပ်ထားသည်။ ဤဆောင်းပါးသည် Apache 2.4 နှင့် PHP ကို Linux ပတ်ဝန်းကျင်တွင်မည်သို့တပ်ဆင်ရမည်နှင့်မည်သို့ပြင်ဆင်ရမည်ကိုအသေးစိတ်လေ့လာပြီးစွမ်းဆောင်ရည်အကောင်းဆုံးနှင့်လုံခြုံရေးချိန်ညှိချက်များကိုပြုလုပ်နိုင်သည်။
configuring မလုပ်ခင်သင့်တော်သော linux ဖြန့်ဖြူးမှုကိုရွေးချယ်ရန်အလွန်အရေးကြီးသည်။ ဘုံနှင့်တည်ငြိမ်သောရွေးချယ်စရာများတွင် Ubuntu, Debian နှင့် Centos တို့ပါဝင်သည်။ ဤစနစ်များတွင်အသိုင်းအဝိုင်းအထောက်အပံ့များနှင့်ကြွယ်ဝသောစာရွက်စာတမ်းအရင်းအမြစ်များရှိသည်။
Package များသည်နောက်ဆုံးပေါ်ဖြစ်ကြောင်းသေချာစေရန်သင်၏ system ကိုပထမဆုံး update လုပ်ပါ။
<span class="fun">sudo apt update && sudo apt အဆင့်မြှင့်တင်ခြင်း</span>
Apache ကိုထည့်သွင်းပါ။
<span class="fun">sudo apt Apache2 ကိုတပ်ဆင်</span>
တပ်ဆင်မှုပြီးစီးပြီးနောက် browser ကိုဖွင့်ပြီး http: // localhost ကိုသွားပါ။
PHPP နှင့် Apache အတွက် PHP Modules ကိုထည့်သွင်းပါ။
<span class="fun">sudo apt သည် Php LibapaMache2-Mod-PHP ကိုတပ်ဆင်သည်</span>
PHP Module ကိုဖွင့်ပါ။
<span class="fun">sudo a2enmod php</span>
Settings ကိုအကျိုးသက်ရောက်စေရန် Apache 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
<span class="fun">sudo systemctll Apache2 ကို restart</span>
PHP ကိုမှန်ကန်စွာ configure လုပ်ထားကြောင်းအတည်ပြုရန်, စမ်းသပ်မှုဖိုင်တစ်ခုဖန်တီးပါ။
<span class="fun">sudo nano /var/www/html/info.php</span>
ဖိုင်တွင်အောက်ပါတို့ကိုရိုက်ထည့်ပါ။
<?php
phpinfo();
?>
Saving ပြီးနောက် HTTP: //localhost/info.php သို့လာရောက်လည်ပတ်ခြင်းဖြင့် PHP confraster စာမျက်နှာကို browser မှတဆင့်စစ်ဆေးပါ။
တုံ့ပြန်မှုမြန်နှုန်းနှင့်စနစ်အရင်းအမြစ်အသုံးချမှုကိုတိုးတက်စေရန်အတွက် Apache Configuration ကိုအောက်ပါအတိုင်းအကောင်းဆုံးနည်းလမ်းများကိုအကောင်းဆုံးပြုလုပ်နိုင်သည်။
Apache Main Configuration File ကိုပြုပြင်မွမ်းမံပါ။
<span class="fun">sudo nano /etc/apache2/apache2.conf</span>
အောက်ပါတို့ကိုထည့်ပါသို့မဟုတ်ပြင်ဆင်ပါ။
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
၎င်းသည် HTTP တောင်းဆိုမှုများကို connection တစ်ခုတွင်ပြီးစီးရန်, အရင်းအမြစ်သုံးစွဲမှုလျှော့ချရန်,
GZIP ကိုဖွင့်ခြင်းသည်ဖိုင်အရွယ်အစားကိုသိသိသာသာလျှော့ချပေးပြီးစာမျက်နှာ Loading Speed ကိုတိုးတက်စေသည်။ Apache Configuration ဖိုင်ကိုတည်းဖြတ်ပြီးအောက်ပါတို့ကိုထည့်ပါ။
<span class="fun">AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json</span>
ဆောက်လုပ်ပြီးစီးပြီးနောက်ဝက်ဘ်ဆိုက်ကိုခြိမ်းခြောက်ခံရခြင်းမှကာကွယ်ရန်လုံခြုံရေးအားဖြည့်အချို့ကိုသေချာအောင်လုပ်ပါ။
အသုံးမပြုရသေးသော module များကိုပိတ်ခြင်းသည်တိုက်ခိုက်မှုမျက်နှာပြင်ကိုလျော့နည်းစေသည်။
<span class="fun">sudo a2disod [module အမည်]</span>
[module name] ကိုအမှန်တကယ်မလိုအပ်ပါ။
ဒေတာထုတ်လွှင့်မှုလုံခြုံရေးကိုသေချာစေရန် HTTPS ကို enable လုပ်ရန်အကြံပြုသည်။ သင့်ရဲ့စာဝှက်ထားတဲ့အခမဲ့ကိရိယာများကိုသုံးတဲ့လက်မှတ်ကိုသုံးနိုင်ပါတယ်။
sudo apt install certbot python3-certbot-apache
sudo certbot --apache
တပ်ဆင်မှုပြီးဆုံးသည်နှင့်တပြိုင်နက်သင်၏ 0 က်ဘ်ဆိုက်ကို HTTPS မှဝင်ရောက်ကြည့်ရှုလိမ့်မည်။
အထက်ပါအဆင့်များမှတစ်ဆင့် Apache 2.4 နှင့် PHP ကိုသင်၏ Linux server တွင်အောင်မြင်စွာ configure configure လုပ်. စွမ်းဆောင်ရည်နှင့်လုံခြုံရေးအတွက်အကောင်းဆုံးဖြစ်သည်။ ၎င်းသည် 0 ဘ်ဆိုဒ်၏ 0 င်ငွေမြန်နှုန်းကိုတိုးတက်အောင်သာမကအသုံးပြုသူအချက်အလက်များ၏လုံခြုံရေးကိုလည်းသေချာစေသည်။ ဤလုပ်ငန်းများလေ့ကျင့်ခြင်းသည်ထိရောက်သောတည်ငြိမ်။ လုံခြုံသော 0 က်ဘ်ဆိုက်လည်ပတ်မှုပတ်ဝန်းကျင်ကိုတည်ဆောက်ရန်ကူညီလိမ့်မည်။