Web server များနှင့်လုပ်ငန်းအသွားအလာ

စမ်းသပ်ခြင်း Server များ, ဖွံ့ဖြိုးရေးကောင်စီ Server များ, ဇာတ်စင် Server များနှင့်ထုတ်လုပ်မှု Server များ

လူများနှင့်ကထိန်းသိမ်းစာမျက်နှာများကိုအများကြီးအတူကြီးမားတဲ့ဆိုက်နှင့်အလုပ်လုပ်ကိုင်, သင်အင်တာနက်ပေါ်တွင်အသက်ရှင်နေထိုင်အမှန်တကယ်စာမျက်နှာများမှဝဘ်ဒီဇိုင်းကိုစက္ကူရှေ့ပြေးပုံစံထဲကနေရဖို့အမျိုးမျိုးသော Workflows တလွှားရောက်လိမ့်မည်။ ရှုပ်ထွေးပြီး site ကိုများအတွက်လုပ်ငန်းအသွားအလာအများအပြားသီးခြားဝဘ်ဆာဗာများနှင့် server ကိုနေရာများတွင်ပါဝင်နိုင်ပါသည်။ ထိုဆာဗာများအသီးအသီးတစ်ဦးကွဲပြားခြားနားရည်ရွယ်ချက်ရှိပါတယ်။ ဤဆောင်းပါးပိုဘုံအချို့ကိုဖော်ပြပါမည် ဆာဗာများ ရှုပ်ထွေးပြီး website နှင့်မည်ကဲ့သို့သူတို့အသုံးပြုကြသည်ဖြစ်သည်။

ထုတ်လုပ်မှုက Web Server များ

ဤသည်အများဆုံးရှိသော web designer တွေနဲ့အကျွမ်းတဝင်ဖြစ်ကြောင်းကို web server ကိုအမျိုးအစားဖြစ်ပါတယ်။ တစ်ဦးကထုတ်လုပ်မှု server ကိုအိမ်ရှင်အဖြစ်တဲ့ web server တစ်ခုကိုဖန်တီး web စာမျက်နှာများတွင် ထုတ်လုပ်မှုများအတွက်အဆင်သင့်ကြောင်းကိုနဲ့ content ။ တနည်းအားဖြင့်ထုတ်လုပ်မှုကို web server ပေါ်မှာအကြောင်းအရာအင်တာနက်တိုက်ရိုက်သို့မဟုတ်အင်တာနက်ကိုအပ်ခံရဖို့အဆင်သင့်ပါပဲ။

အားလုံးဝဘ်စာမျက်နှာများကိုနေထိုင်သေးငယ်တဲ့ကုမ္ပဏီမှာတော့ထုတ်လုပ်မှု server တစ်ခုဖြစ်ပါတယ်။ ဒီဇိုင်နာများနှင့် developer များဟာသူတို့ရဲ့ပြည်တွင်းကစက်ပေါ်တွင်သို့မဟုတ်အသက်ရှင်သောဆာဗာတွင်ဝှက်ထားသောသို့မဟုတ်စကားဝှက်ကိုကာကွယ်ပေးသည့်ဒေသများတွင်လည်းကောင်းစာမျက်နှာများတွင်စမ်းသပ်။ စာမျက်နှာတစ်ခုကအသက်ရှင်နေထိုင်သွားကြဖို့အဆင်သင့်ဖြစ်တဲ့အခါရိုးရိုးထုတ်လုပ်မှု server ပေါ်မှာ, ဖြစ်စေခြင်းဖြင့်အရပ်သို့ပြောင်းရွေ့နေသည် FTP ကို ဒေသခံ hard drive ကိုကနေဒါမှမဟုတ်တိုက်ရိုက် directory ကိုမှဝှက်ထားသော directory မှဖိုင်များကိုရွေ့လျားသည်။

အဆိုပါလုပ်ငန်းအသွားအလာပါလိမ့်မယ်:

  1. ဒီဇိုင်နာ ဒေသခံ machine ပေါ်တွင် site ကိုတည်ဆောက်
  2. ဒေသခံစက်အပေါ်ဒီဇိုင်နာစမ်းသပ်မှု site ကို
  3. ပိုပြီးစမ်းသပ်ခြင်းများအတွက်ထုတ်လုပ်မှု server ပေါ်တွင်ဝှက်ထား directory ကိုမှဒီဇိုင်နာအပ်လုပ်တင်ထားသည်များ site ကို
  4. Approved ဒီဇိုင်းများဝက်ဘ်ဆိုက်၏တိုက်ရိုက်ထုတ်လွှ (Non-ဝှက်ထား) ဒေသများသို့ပြောင်းရွှေ့နေကြသည်

သေးငယ်တဲ့ site ကိုများအတွက်, ဒီဿုံလက်ခံနိုင်သောလုပ်ငန်းအသွားအလာဖြစ်ပါတယ်။ ထိုအတကယ်တော့, သင်မကြာခဏသေးငယ်တဲ့ site ကို / သစ်ကိုနဲ့တူသောအရာတို့ကိုအမည်ရှိ index2.html နှင့်အတွင်းပိုင်း directory များကဲ့သို့အမှုအရာတို့ကိုအမည်ရှိ files တွေကိုကြည့်ခြင်းဖြင့်ဘာလုပ်နေတယ်ဆိုတာကိုတွေ့နိုင်ပါသည်။ နေသမျှကာလပတ်လုံးသင်နှင့်တူ Non-password ကိုကာကွယ်ထားဒေသများရှာဖွေရေးအင်ဂျင်များကတွေ့ရှိနိုင်ပါသည်ကြောင်းကို၎င်းအောက်မေ့သကဲ့သို့, ထုတ်လုပ်မှု server ကိုမှ updates များကိုပို့စ်တင်အပိုဆာဗာများမလိုဘဲတိုက်ရိုက်ပတ်ဝန်းကျင်အသစ်ဒီဇိုင်းများကိုစမ်းသပ်ဖို့ကောင်းတစ်ဦးနည်းလမ်းဖြစ်ပါတယ်။

စမ်းသပ်ခြင်းဆာဗာသို့မဟုတ် QA သို့ဆာဗာ

သူတို့ဖောက်သည်များ (နှင့်ပြိုင်ဘက်များ) ကိုမမြင်နိုင်သော web server ကိုအသစ်စာမျက်နှာများနှင့်ဒီဇိုင်းများကိုစမ်းသပ်ဖို့တစ်လမ်းအားဖြင့်သင်တို့ကိုပေးဘာဖြစ်လို့လဲဆိုတော့စမ်းသပ်ခြင်းဆာဗာများကို website တစ်ခုလုပ်ငန်းအသွားအလာတစ်ဦးအသုံးဝင်သောထို့အပြင်ဖြစ်ကြသည်။ စမ်းသပ်ခြင်းဆာဗာများအသက်ရှင်သော site ကိုမှတူညီဖြစ်နှင့်များသောအားဖြင့်မဆိုအပြောင်းအလဲများကိုမှတ်တမ်းတင်ထားသောဖြစ်ကြောင်းသေချာစေရန်သူတို့အပျေါမှာကို set up version ကိုထိန်းချုပ်မှုအချို့ကိုမျိုးရှိသည်ဖို့ကို set up နေကြသည်။ သာန်ထမ်းကသူတို့ကိုကြည့်ရှုနိုင်အောင်အများစုမှာစမ်းသပ်ခြင်းဆာဗာများကိုတစ်ကော်ပိုရိတ် firewall ကနောက်ကွယ်မှထူထောင်လျက်ရှိသည်။ ဒါပေမဲ့သူတို့ကလည်းကို set up နိုင်ပါတယ် password ကိုကာကွယ်စောင့်ရှောက်ခြင်းနှင့်အတူ တစ် firewall ကပြင်ပမှာ။

တစ်ဦးကစမ်းသပ် server ကိုပြောင်းလဲနေသောအကြောင်းအရာ, programming ကို, ဒါမှမဟုတ် CGIs အများကြီးအသုံးပြုဆိုက်များအတွက်အလွန်အသုံးဝင်သည်။ သင်သည်သင်၏ဒေသခံကွန်ပျူတာပေါ်တွင်ထူထောင်ဆာဗာများနှင့်ဒေတာဘေ့စရှိမဟုတ်လျှင်ကြောင့်အော့ဖ်လိုင်းကဤစာမကျြနှာကိုစမ်းသပ်ဖို့အလွန်ခက်ခဲသည်ထားလို့ဖြစ်ပါတယ်။ တစ်ဦးစမ်းသပ် Server နဲ့, သင် site ကိုမှသင့်ရဲ့အပြောင်းအလဲများကို post ထို့နောက်အစီအစဉ်များ, script များ, ဒါမှမဟုတ်လျှင်တွေ့နိုင်ပါသည် ဒေတာဘေ့စ တုန်းပဲသငျသညျရည်ရွယ်အဖြစ်အလုပ်လုပ်ပါတယ်။

ပုံမှန်အားဖြင့်ဤကဲ့သို့သောအဆိုပါလုပ်ငန်းအသွားအလာက add တစ်ဦးစမ်းသပ် server ကိုရှိသည်သောကုမ္ပဏီများ:

  1. Desginer ရုံအထက်တွင်ကဲ့သို့ဒေသအလိုက်အဆိုပါပြည်တွင်းဖြစ် site ကိုနှင့်စမ်းသပ်မှုများတည်ဆောက်
  2. ပြောင်းလဲနေသောဒြပ်စင် (PHP ကိုသို့မဟုတ်အခြား Server-side script များ, CGI များနှင့်အေဂျက်) စမ်းသပ်ဖို့စမ်းသပ်ဆာဗာဒီဇိုင်နာသို့မဟုတ်ဆော့ဖ်ဝဲရေးသူအပ်လုပ်တင်ထားသည်များအပြောင်းအလဲများ
  3. Approved ဒီဇိုင်းများထုတ်လုပ်မှု server ကိုမှပြောင်းရွှေ့နေကြသည်

ဖွံ့ဖြိုးရေး Server များ

ဖွံ့ဖြိုးရေးဆာဗာများကိုထိုကဲ့သို့ရှုပ်ထွေးသောအီလက်ထရွန်းနစ်စီးပွားရေးက်ဘ်ဆိုက်များနှင့်ဝက်ဘ် applications များကဲ့သို့သောအကြီးစားဖွံ့ဖြိုးရေးဆိုင်ရာအစိတ်အပိုင်းရှိသည်သောဆိုဒ်များများအတွက်အလွန်အသုံးဝင်ပါသည်။ ဖွံ့ဖြိုးရေးဆာဗာများဝက်ဘ်ဆိုက်၏နောက်ကျောအဆုံး programming အပေါ်လုပ်ကိုင်ဖို့ဝဘ်ဖှံ့ဖွိုးတိုးအဖွဲ့ကအသုံးပြုကြသည်။ သူတို့ကလုနီးပါးအမြဲမျိုးစုံအသင်းအဖွဲ့ဝင်များကိုအသုံးပွုဖို့အတှကျဗားရှင်းသို့မဟုတ် source code ကိုထိန်းချုပ်မှုစနစ်များရှိသည်နှင့်သူတို့အသစ်သော script များနှင့်အစီအစဉ်များစမ်းသပ်ဘို့ဆာဗာပတ်ဝန်းကျင်သည်။

အများဆုံး developer များဆာဗာအပေါ်တိုက်ရိုက်အလုပ်လုပ်ဘာလို့လဲဆိုတော့တစ်ဦးကဖှံ့ဖွိုးတိုးတ server ကိုတစ်ဦးစမ်းသပ် server မှကွဲပြားခြားနားသည်။ ဒီဆာဗာ၏ purporse အစီအစဉ်များကိုအသစ်သောအရာတို့ကိုကြိုးစားရန်ပုံမှန်အားဖြင့်ဖြစ်ပါသည်။ စမ်းသပ်ခြင်းဖွံ့ဖြိုးရေးဆာဗာတွင်ဖြစ်ပျက်ပါဘူးနေစဉ်, ဒါကြောင့်တိကျတဲ့သတ်မှတ်ချက်ဆန့်ကျင်ပါကစမ်းသပ်, code ကိုအလုပ်တစ်ဖဲ့ကိုရခြင်းမဟုတ်အောင်၏ရည်ရွယ်ချက်အဘို့ဖြစ်၏။ ဤသည် developer များကကြည့်ရှုမယ့်မယ့်ပုံကိုစိုးရိမ်ခြင်းမရှိဘဲက်ဘ်ဆိုက်၏အခွံမာသီးများနှင့်သော့ခလောက်နှင့် ပတ်သက်. စိုးရိမ်ပူပန်ဖို့ခွင့်ပြုပါတယ်။

ကုမ္ပဏီတစ်ခုဖွံ့ဖြိုးတိုးတက်ရေး server ကိုရှိပါတယ်တဲ့အခါသူတို့ကမကြာခဏဒီဇိုင်းနှင့်ဖွံ့ဖြိုးရေးလုပ်ကိုင်သီးခြားအဖွဲ့များရှိသည်။ ဒီဖြစ်ရပ်ဖြစ်ပါသည်အခါဒီဇိုင်းများဖွံ့ဖြိုး script များနှင့်တွေ့ဆုံရန်ဘယ်မှာကြောင်းဖြစ်သကဲ့သို့, ထိုစမ်းသပ်ခြင်းဆာဗာ ပို. ပင်အရေးကြီးသောဖြစ်လာသည်။ ဖွံ့ဖြိုးရေး Server နဲ့လုပ်ငန်းအသွားအလာပုံမှန်အားဖြင့်ဖြစ်ပါသည်:

  1. ဒီဇိုင်နာများကသူတို့ဒေသခံစက်တွေပေါ်ဒီဇိုင်းများအပေါ်အလုပ်မလုပ်
    1. တစ်ချိန်တည်းမှာပင်, developer များဖွံ့ဖြိုးတိုးတက်ရေးအတွက် server ပေါ်မှာ script များနှင့်အစီအစဉ်များအပေါ်အလုပ်မလုပ်
  2. အဆိုပါ code တွေကိုနှင့်ဒီဇိုင်းများကိုစမ်းသပ်ခြင်းများအတွက်စမ်းသပ် server ကိုပေါ်သို့ပေါင်းစည်းကြသည်
  3. Approved ဒီဇိုင်းများနှင့်ကုဒ်များထုတ်လုပ်မှု server ကိုမှပြောင်းရွှေ့နေကြသည်

အကြောင်းအရာတော်တော်များများ

အကြောင်းအရာတွေအများကြီးနဲ့အတူက်ဘ်ဆိုက်များအတွက်, ရတာဟာအခြားဆာဗာကိုရှိစခွေငျးငှါ အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်အ ။ ဤသည်အကြောင်းအရာ developer များကဒီဇိုင်းသို့မဟုတ်အတူတညျဆောကျခံရအစီအစဉ်များကြောင့်ထိခိုက်ခံရမပါဘဲသူတို့ရဲ့ content တွေကို add ဖို့နေရာခွင့်ပြုပါတယ်။ အကြောင်းအရာဆာဗာများစာရေးဆရာများနှင့်ဂရပ်ဖစ်အနုပညာရှင် မှလွဲ. ဖှံ့ဖွိုးတိုးတဆာဗာများနှင့်တူတွေအများကြီးရှိပါတယ်။

ဆာဗာ Staging

ဒါကြောင့်ထုတ်လုပ်မှုထဲသို့သွင်းထားခင်တစ်ဦးကစင်မြင့် server ကိုမကြာခဏ website တစ်ခုနောက်ဆုံးမှတ်တိုင်ဖြစ်ပါတယ်။ ဇာတ်စင်ဆာဗာများကိုတတ်နိုင်သမျှထုတ်လုပ်မှုနဲ့တူသလောက်ဖြစ်ဖို့ဒီဇိုင်းနေကြသည်။ ဒါကြောင့်ဟာ့ဒ်ဝဲနှင့်ဆော့ဖ်ဝဲကိုမကြာခဏစင်မြင့်နှင့်ထုတ်လုပ်မှုကို web ဆာဗာများအတွက်ထင်ဟပ်လျက်ရှိသည်။ များစွာသောကုမ္ပဏီများဇာတ်စင် server ကိုအဖြစ်စမ်းသပ်ဆာဗာကိုအသုံးပြုပေမယ့် site ကိုအလွန်အမင်းရှုပ်ထွေးလျှင်တစ်ဦးစင်မြင့် server ကိုဒီဇိုင်နာများနှင့် developer များအဆိုပြုထားအပြောင်းအလဲများကိုဒီဇိုင်းအဖြစ်အလုပ်လုပ်နှင့်ယေဘုယျဆိုက်တစ်ခုအနုတ်လက္ခဏာသက်ရောက်မှုရှိသည်မဟုတ်ကြဘူးကြောင်းအတည်ပြုရန်နောက်ဆုံးအခွင့်အလမ်းကိုပေးတော်မူ၏ စိတ်ရှုပ်ထွေးမှုများကိုဖြစ်ပေါ်စေစမ်းသပ် server ပေါ်မှာဖျော်ဖြေခံသည်အခြားစမ်းသပ်မှုမလိုဘဲ။

ဇာတ်စင်ဆာဗာများမကြာခဏက်ဘ်ဆိုဒ်အပြောင်းအလဲအတွက် "စောင့်ဆိုင်းကာလ" ၏ပုံစံအဖြစ်အသုံးပြုကြသည်။ အချို့သောကုမ္ပဏီများသည်မှာစင်မြင့် server ကိုအခြားကုမ္ပဏီများစီမံခန့်ခွဲမှု, စျေးကွက်များနှင့်ထိခိုက်နစ်နာအုပ်စုများကဲ့သို့သောက်ဘ်ဆိုက်အဖွဲ့အပြင်ဘက်လူများအတွက်တစ်တွေနောက်ဆုံးနှုတ်ဆက်ခြင်းစမ်းသပ်ခြင်းနှင့်ခွင့်ပြုချက်ဧရိယာအဖြစ်ဆာဗာကိုအသုံးပြုဖို့အနေဖြင့်အသစ်သောအကြောင်းအရာ, အလိုအလျှောက်ရှိ posted ဖြန့်ချထား။ စင်မြင့်ဆာဗာကိုပုံမှန်အားဖြင့်ဤသူကဲ့သို့လုပ်ငန်းအသွားအလာအတွက်ထားသည်:

  1. ဒီဇိုင်နာများကသူတို့ဒေသခံစက်တွေပေါ်ဒီဇိုင်းများဒါမှမဟုတ်စမ်းသပ်ခြင်း server ပေါ်တွင်အလုပ်လုပ်
    1. အကြောင်းအရာစာရေးဆရာများအတွက် CMS တွင်ပါဝင်သောအကြောင်းအရာများကိုဖန်တီး
    2. developer များကုဒ်ရေး ဖွံ့ဖြိုးတိုးတက်မှု server ပေါ်မှာ
  2. ဒီဇိုင်းနှင့်ကုဒ် (တစ်ခါတစ်ရံအကြောင်းအရာကဒီမှာပါ, ဒါပေမယ့်သူကမကြာခဏဒီဇိုင်းလုပ်ငန်းအသွားအလာ၏ CMS သို့အပြင်ဘက်မှာရှိတဲ့အတည်ပြုသည်) စမ်းသပ်ခြင်းများအတွက်စမ်းသပ် server ပေါ်မှာအတူတူယူဆောင်နေကြ
  3. အကြောင်းအရာစင်မြင့် server ပေါ်မှာဒီဇိုင်းများနှင့်ကုဒ်မှထည့်သွင်းတာဖြစ်ပါတယ်
  4. ဗိုလ်လုပွဲခွင့်ပြုချက်ရရှိခဲ့ကြသည်နှင့်တစ်ခုလုံးကို site ကိုထုတ်လုပ်မှု server ကိုမှတွန်းနေသည်

သင့်ရဲ့ကုမ္ပဏီ & # 39; s ကိုလုပ်ငန်းအသွားအလာကွဲပြားခြားနားနိုင်ပါသည်

ကျွန်မသင်ယူခဲ့ကြရာတစ်ခုမှာတဦးတည်းကုမ္ပဏီမှာလုပ်ငန်းအသွားအလာအခြားကုမ္ပဏီတစ်ခုမှာနေလုံးဝကွဲပြားခြားနားသောဖြစ်မည်အကြောင်းဖြစ်ပါတယ်။ ငါဝက်ဘ်ဆိုက်များကိုတည်ဆောက်လေပြီ HTML ကိုရေးသား Emacs သုံးပြီးဖြောင့်ထုတ်လုပ်မှု server ပေါ်တွင်နှင့် vi ငါအလုပ်လုပ်တော့ကျနော်စာမျက်နှာ၏သေးငယ်တဲ့အပိုင်းပေမယ့်ဘာမှဝင်ရောက်ခွင့်အဘယ်သူမျှမဖူးဘယ်မှာက်ဘ်ဆိုက်များကိုတည်ဆောက်ခဲ့ကြပြီးကိုယ့်တစ်ဦးသည် CMS အထဲမှာငါ့အလိုရှိသမျှအလုပ်ကိုပြု၏။ သငျသညျကိုဖြတ်ပြီးလာစေခြင်းငှါ, အမျိုးမျိုးသော server များ၏ရည်ရွယ်ချက်နားလည်သဘောပေါက်ခြင်းအားဖြင့်, သင်ပိုမိုထိရောက်စွာသင့်ရဲ့ဒီဇိုင်းနှင့်ဖွံ့ဖြိုးရေးအလုပ်လုပ်နိုင်ပါတယ်။