လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Lighttpd နှင့် PHP ၏ပြီးပြည့်စုံသောပေါင်းစပ်မှု - ထိရောက်သော configuration နှင့် optimization အတွက်လမ်းညွှန်

Lighttpd နှင့် PHP ၏ပြီးပြည့်စုံသောပေါင်းစပ်မှု - ထိရောက်သော configuration နှင့် optimization အတွက်လမ်းညွှန်

gitbox 2025-06-24

Lighttpd ဆိုတာဘာလဲ။

Lighttpd သည်စွမ်းဆောင်ရည်မြင့်မားပြီးအရင်းအမြစ်များစားသုံးမှုအဖြေများပေးရန်ဒီဇိုင်းပြုလုပ်ထားသော open source web server တစ်ခုဖြစ်သည်။ ၎င်းသည်အထူးသဖြင့်တစ်ပြိုင်နက်တည်းဆက်သွယ်မှုများစွာကိုကိုင်တွယ်ရန်နှင့်အလွန်အမင်းအရွယ်အစားမြင့်မားသည်။ ပေါ့ပါးသောသဘောသဘာဝကြောင့် Lighttpd သည်ယာဉ်ကြောပိတ်ဆို့မှုမြင့်ဝက်ဘ်ဆိုက်များအတွက်ပထမဆုံးရွေးချယ်မှုဖြစ်လာသည်။

Lighttpd နှင့်အတူ PHP compatibility

PHP သည်လက်ရှိလူကြိုက်အများဆုံး server-side scripting ဘာသာစကားများထဲမှတစ်ခုဖြစ်သည်။ Lighttpd နှင့်ပေါင်းစပ်ခြင်းသည်ပြောင်းလဲနေသောဝဘ်စာမျက်နှာမျိုးဆက်၏စွမ်းဆောင်ရည်ကိုများစွာတိုးတက်စေနိုင်သည်။ မြင့်မားသောတစ်ပြိုင်နက်တည်း Applications များအတွက် Lighttpd ၏စွမ်းဆောင်ရည်မြင့်မားသောစွမ်းဆောင်ရည်သည် PHP ၏တုန့်ပြန်မှုမြန်နှုန်းနှင့်စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။

Lighttpd နှင့် PHP ကို ​​Install လုပ်နည်း

Lighttpd နှင့် PHP ကိုမထည့်သွင်းမီ server သည်သက်ဆိုင်ရာစနစ်လိုအပ်ချက်များနှင့်ကိုက်ညီကြောင်းသေချာပါစေ။ ဤတွင်အခြေခံတပ်ဆင်မှုအဆင့်များ -

 sudo apt-get update
sudo apt-get install lighttpd php-cgi

PHP ကိုထောက်ပံ့ရန် Lighttpd ကိုပြင်ဆင်ပါ

ထည့်သွင်းမှုပြီးပြည့်စုံပြီးပါကသင် /etc/lighttpd/lighttpdtpd.CF တွင်တည်ရှိသော LighttPD configuration file ကိုပြုပြင်ရန်လိုအပ်သည်။ PHP အထောက်အပံ့ကိုဖွင့်ရန်အောက်ပါ configuration ကိုထည့်ပါ။

 server.modules += ( "mod_cgi" )
cgi.assign = ( ".php" => "/usr/bin/php-cgi" )

Lighttpd ဝန်ဆောင်မှုကိုပြန်လည်စတင်ပါ

Configuration ကိုအကျိုးသက်ရောက်စေရန် Lighttpd 0 န်ဆောင်မှုကိုပြန်လည်စတင်ရန်လိုအပ်သည်။ အောက်ပါ command ကိုပြန်ဖွင့်ပါ။

 sudo service lighttpd restart

Lighttpd နှင့် PHP ၏စွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်အောင်လုပ်ပါ

Lighttpd တွင်လျှောက်လွှာကိုထိထိရောက်ရောက်လည်ပတ်နိုင်ရန်အတွက်အောက်ပါ optimization အစီအမံများကိုလိုက်နာနိုင်သည်။

cache ကိုသုံးပါ

cache module များဖွင့်ထားခြင်းသည်သင်၏လျှောက်လွှာ၏စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ Cache function ကိုဖွင့်ရန်အောက်ပါ lighttpd configuration file ထဲသို့ထည့်ပါ။

 server.modules += ( "mod_cache" )
cache-root = "/var/cache/lighttpd"

PHP-FPM ကို configriate

PHP ၏ Execution ထိရောက်မှုကိုပိုမိုတိုးတက်စေရန် PHP-FPM (FastCGI လုပ်ငန်းစဉ်စီမံခန့်ခွဲမှုမန်နေဂျာ) ကိုအသုံးပြုရန်အကြံပြုသည်။ PHP-FPM ကိုအောက်ပါအဆင့်များမှတဆင့်ထည့်သွင်းပြီး configure လုပ်ပါ။

 sudo apt-get install php-fpm

တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါ PHP-FPM အထောက်အပံ့ကို lighttpd configuration file တွင်ဖွင့်ရန်လိုအပ်သည်။

 server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" => (( "socket" => "/var/run/php/php7.4-fpm.sock", "check-local" => "disable" )))

အကျဉ်းချုပ်

ကျိုးကြောင်းဆီလျော်သော configuration နှင့် optimization မှတဆင့် Lighttpd နှင့် PHP ပေါင်းစပ်မှုသည် 0 က်ဘ်ဆိုက်၏စွမ်းဆောင်ရည်နှင့်တုန့်ပြန်မှုများကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ ၎င်းသည်သေးငယ်သည့်စီမံကိန်းသို့မဟုတ်ကြီးမားသောစီးပွားဖြစ် 0 က်ဘ်ဆိုက်တစ်ခုဖြစ်သည်ဖြစ်စေ, Lighttpd နှင့် PHP ကိုအသုံးပြုခြင်းသည်အကြံပြုထားသောဖြေရှင်းနည်းတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးပါအကြောင်းအရာများသည်သင့်အားပိုမိုကောင်းမွန်သော configure လုပ်ပြီးဖွံ့ဖြိုးတိုးတက်မှုနှင့် 0 ဘ်ဆိုဒ်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်ဤကိရိယာများကိုပိုမိုပြုပြင်ရန်နှင့်အသုံးပြုရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။

ဆက်စပ်အကြောင်းအရာ