မျက်မှောက်ခေတ်ကွန်ယက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Linux သည်တည်ငြိမ်ပြီးထိရောက်သောဆာဗာ operating system အနေဖြင့် developer များစွာအတွက်ပထမဆုံးရွေးချယ်မှုဖြစ်လာသည်။ ဤဆောင်းပါးသည်ပတ် 0 န်းကျင်ဆာဗာပတ် 0 န်းကျင်ကိုတည်ဆောက်ရန်နှင့်ပိုမိုကောင်းမွန်စေရန်ကူညီရန် PHP နှင့် Apache ကိုမည်သို့မှန်ကန်စွာတပ်ဆင်ပြီးပြုပြင်ရန်မည်သို့ပြင်ဆင်ရမည်ကိုတဖြည်းဖြည်းချင်းရှင်းပြပါမည်။
ပထမ ဦး စွာသင်၏ Linux စနစ်ကိုအဆင့်မြှင့်တင်ပါ။ နောက်ဆုံးပေါ် Apache နှင့် PHPP ၏နောက်ဆုံးဗားရှင်းကိုတပ်ဆင်ထားပါ။ အောက်ပါ command ကိုသုံးနိုင်သည်။
sudo apt update
sudo apt install apache2 php libapache2-mod-php
တပ်ဆင်မှုပြီးဆုံးပြီးနောက် PHP ဖိုင်များကိုထောက်ပံ့ရန် Apache ကိုပြင်ဆင်ရန်လိုအပ်သည်။ Apache ၏အဓိက configuration ဖိုင်ကိုတည်းဖြတ်ပါ။
sudo nano /etc/apache2/apache2.conf
PHP scripts များကိုမှန်ကန်စွာကိုင်တွယ်ရန် Apache ကိုမှန်ကန်စွာကိုင်တွယ်ရန် apache ကို enable လုပ်ရန် configuration file တွင်အောက်ပါတို့ပါ 0 င်ကြောင်းသေချာပါစေ။
AddType application/x-httpd-php .php
PHP configuration ကိုအကျိုးသက်ရောက်မှုရှိမရှိအတည်ပြုရန်ရိုးရှင်းသောစစ်ဆေးဖိုင်ကိုဖန်တီးနိုင်သည်။ command ကို execute:
sudo nano /var/www/html/info.php
အောက်ပါကုဒ်ကိုရေးပါ။
<?php
phpinfo();
?>
Saving ပြီးနောက် http: //your_server_ip/info.php သို့ သင်၏ browser တွင်ဝင်ရောက်ကြည့်ရှုပါ။ PHP ၏အသေးစိတ်ပြင်ဆင်မှုသတင်းအချက်အလက်စာမျက်နှာကိုသင်တွေ့လိမ့်မည်။
ပိုကောင်းသောဆိုဒ်များကိုပိုမိုကောင်းမွန်စွာစီမံရန် site တစ်ခုစီအတွက် virtual host တစ်ခုကိုသတ်မှတ်နိုင်သည်။ virtual host configuration file တစ်ခုကိုဖန်တီးပါ။
sudo nano /etc/apache2/sites-available/mywebsite.conf
အောက်ပါအကြောင်းအရာများကိုထည့်ပါ ။
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/mywebsite
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
site directory perments များသည်မှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ။
sudo chown -R www-data:www-data /var/www/mywebsite
site configuration အသစ်ကိုဖွင့်ပြီး Apache ကိုပြန်လည်စတင်ပါ။
sudo a2ensite mywebsite.conf
sudo systemctl restart apache2
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP နှင့် Apache ၏အခြေခံပြင်ဆင်မှုကို Linux ဆာဗာများပေါ်တွင် အခြေခံ. ပြီးစီးခဲ့သည်။ ကျိုးကြောင်းဆီလျော်သော configuration သည်ဆာဗာစွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်စေရုံသာမကနောက်ဆက်တွဲဖွံ့ဖြိုးတိုးတက်မှုနှင့်ဖြန့်ကျက်မှုအတွက်ခိုင်မာသောအုတ်မြစ်ချသည်။ ဤလမ်းညွှန်သည်သင်၏ Linux ပတ် 0 န်းကျင်ကိုတည်ဆောက်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။