နိဒါန်း
<p> ခေတ်သစ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP သည်ကျယ်ပြန့်စွာအသုံးပြုသော backend ဖွံ့ဖြိုးတိုးတက်ရေးဘာသာစကားများအနက်မှတစ်ခုဖြစ်သည်။ စီမံကိန်းစကေးဆက်လက်တိုးချဲ့လျက်ရှိသည်နှင့်အမျှထုတ်လုပ်မှုပတ် 0 န်းကျင်သို့ကုဒ်များကိုထိရောက်စွာဖြန့်ချိခြင်းများကိုမည်သို့ထိရောက်စွာဖြန့်ချိနိုင်မည်နည်း။ ဤဆောင်းပါးသည် PHP ပရောဂျက်များဖြန့်ကျက်မှုလုပ်ငန်းများကိုအကောင်းဆုံးလုပ်ရန် <strong> Deplolmerer </ strong> ကိုအလိုအလျောက်ဖြန့်ကျက်သောကိရိယာများ </ strong> မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။ </ p>
ဆောက်လုပ်ရေးသူဆိုတာဘာလဲ။
<p> Deleverer သည် PHP Development အပေါ် အခြေခံ. open source deployment tool တစ်ခုဖြစ်သည်။ ၎င်းသည်ဘုံဗားရှင်းထိန်းချုပ်မှုစနစ်များ (ဥပမာ Git, SVN) နှင့်ဆာဗာပတ်ဝန်းကျင်ကဲ့သို့သောဘုံဗားရှင်းထိန်းချုပ်ရေးစနစ်များကိုထောက်ပံ့သည်။ Configuration script များမှတဆင့်တစ်ချက်နှိပ်လိုက်သောဖြန့်ကျက်မှု, ၎င်းသည်ဖြန့်ကျက်မှုစွမ်းရည်ကိုတိုးတက်စေရန်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်သည်။ </ p>
ပြန်လည်နေရာချထားရေးကိုဘယ်လိုသုံးရမလဲ။
1 ။ ဖြန့်ကျက်သူကို install လုပ်ပါ
<p> Composer ကို အသုံးပြု. ဖြန့်ကျက်သူကို install လုပ်ရန်အလွန်အဆင်ပြေပါသည်။ Terminal တွင်အောက်ပါ command ကိုဖွင့်ပါ။
2 ။ ဖြန့်ကျက်သော script ကို configure
<p> <code> Deploy> Deploy.php </ code> အမည်ရှိ configuration file တစ်ခုကိုဖန်တီးပါ။ ဤတွင်ပုံမှန်ဖြန့်ကျက်ထားသည့် script ဥပမာတစ်ခုမှာ </ p> <pre <pre <code class = "PHP"> // deploy.php
'Recipe / Commer.php' 'လိုအပ်သည်။
// ဆာဗာအချက်အလက်ကိုသတ်မှတ်ပါ
ဆာဗာ ('Production', 'your_server_ip')
-> အသုံးပြုသူ ('သင်၏ _Sername')
-> အထောက်အထား (~ / .ssh / id_rsa ') // SSH key ကိုအသုံးပြုပါ။
-> Set ('Deplil_path', '/ var / www / html');
// ဖြန့်ကျက်အလုပ်များ configure
လုပ်ငန်းတာဝန် ('ဖြန့်ကျက်', function () {)
ဖြန့်ကျက်ခြင်းမပြုမီအလုပ်များကိုအကောင်အထည်ဖော်ရန်
('ဖြန့်ဝေ' '' 'Activer' ', Allisan: Mucher's'); // ဒေတာဘေ့စ်ရွှေ့ပြောင်း
('တပ်ဖြည့်ခြင်း' '' Composer: Installer: Install '); // installation မှီခို
// စီမံကိန်းဖိုင်များကိုတင်ပါ
upload('app', '{{release_path}}/app');
upload('config', '{{release_path}}/config');
upload('public', '{{release_path}}/public');
// ဖြန့်ကျက်ပြီးနောက်တာဝန်များကို execute
after('deploy', 'artisan:cache:clear'); // cache ကိုရှင်းရှင်းလင်းလင်း
after('deploy', 'artisan:optimize'); // ကုဒ် optimize
});
// callback function ကိုဖွဲ့စည်းမှု
('ဖြန့်ကျက်ခြင်း - မအောင်မြင်ပါ -' 'ဖြန့်ကျက်ခြင်း - သော့ဖွင့်ခြင်း'), ဖြန့်ကျက်ပျက်ကွက်သည့်အခါ // သော့ဖွင့်ပါ
</ code> </ pre>
<p> ဤလုပ်ငန်းများကိုပြုပြင်ခြင်းအားဖြင့်ဖြန့်ကျက်ခြင်းလုပ်ငန်းစဉ်ကိုပိုမိုထိရောက်စွာပြုလုပ်နိုင်ပြီးစံနှုန်းများဖြင့်ပြုလုပ်နိုင်သည်။ </ p>
3 ။ ဖြန့်ကျက်သော command ကို execute
Configuration ကိုပြီးစီးပြီးနောက်စီမံကိန်းလမ်းညွှန်လမ်းညွှန်တွင်အောက်ပါ command ကိုဖွင့်ပါ။ </ p> <pres> <code class = "PHP"> </ php> </ code> </ code> <p> <p> <p> <p> <p> <p> ဒီ command ကအလိုအလျောက်ဖြည့်စွက်ပါလိမ့်မယ်။ </ p>
ဖြန့်ကျက်သူ၏အဓိကအားသာချက်များ
<ol> <strong> အလိုအလျောက်ဖြန့်ကျက်မှု - </ strong> သည်ဖြန့်ကျက်မှုလုပ်ငန်းစဉ်များကိုကြိုတင်သတ်မှတ်ထားသည့်လုပ်ငန်းများနှင့်ချိတ်ဆက်မှုများကိုအလိုအလျောက်ဖြည့်စွက်ခြင်း, </ li> <li> <strong> server များစွာကိုထောက်ပံ့သည်။ Multi-node ဖြန့်ကျက်မှု၏လိုအပ်ချက်များကိုဖြည့်ဆည်းရန်ဆာဗာများစွာ၏ </ strong> ပြောင်းလွယ်ပြင်လွယ်သော configurations ။ </ li> <strong> ထိရောက်သော File Synchronization: </ strong> manual synchronization ကြောင့်ဖြစ်ရတဲ့ပျက်ကွက်မှုတွေကိုရှောင်ရှားဖို့အတွက်အသစ်ပြောင်းခြင်းကိုအသစ်ပြောင်းခြင်း </ li> <li> <strong> အားကြီးသောချဲ့ထွင်မှုစွမ်းရည် - </ strong> သည် Custom Tasks နှင့် plug-in extoms များကိုထောက်ပံ့သည်။ </ li> </ ol>
ကောက်ချက်
<p> အလုပ်ဖြန့်ကျက်သူ၏အကူအညီဖြင့် PHP စီမံကိန်းများဖြန့်ကျက်မှုသည်ပိုမိုထိရောက်စွာထိန်းချုပ်နိုင်ပြီးစံနှုန်းများကိုတိုးတက်စေနိုင်သည်။ ၎င်းသည်ဖြန့်ကျက်မှုအရည်အသွေးကိုတိုးတက်အောင်သာမကဘဲလုပ်ငန်းလည်ပတ်နေစဉ်အတွင်းအမှားနှုန်းကိုသိသိသာသာလျော့နည်းစေသည်။ developer များ developer များဖြန့်ကျက်မှု scripts များသည်ဖြန့်ကျက်သူ၏အားသာချက်များကိုတိုးမြှင့်ရန်အတွက်ကိုယ်ပိုင်စီမံကိန်းများ၏အမှန်တကယ်အခြေအနေအပေါ် အခြေခံ. ဖြန့်ကျက်ထားသော scripts scripts များကိုမှန်ကန်စွာပြင်ဆင်ရန်အကြံပြုသည်။ </ p> <p> သိကောင်းစရာ - ဤဆောင်းပါးတွင်ဖော်ပြထားသောဥပမာများကိုရည်ညွှန်းတင်းပလိတ်များအဖြစ်ပြုပြင်ထားသည်။ အမှန်တကယ်ဖြန့်ကျက်နေစဉ်အတွင်းစီမံကိန်းပတ်ဝန်းကျင်အရသက်ဆိုင်ရာချိန်ညှိချက်များပြုလုပ်ပါ။ </ p>