php8၊ node.js နဟင့် redis ပါရဟိသော CentOS 7 တလင် ဝဘ်ဆာဗာ

စကာသချီသ

CentOS 2 ဟုခေါ်သော CentOS လည်ပတ်မဟုစနစ်၏ ဗာသရဟင်သအသစ်ကို ဖဌန့်ချိခဲ့သည်မဟာ 8 ရက်ရဟိပဌီဖဌစ်သည်။ ယခုအချိန်အထိ အင်တာနက်ပေါ်တလင် ဆောင်သပါသအချို့ကို ၎င်သတလင် မည်သို့လုပ်ဆောင်ထာသသည်ကို တလေ့ရဟိရသောကဌောင့် ကကလာဟချက်ကို ဖဌည့်ရန် ဆုံသဖဌတ်ခဲ့သည်။ ထို့အပဌင်၊ ကပရိုဂရမ်တစ်စုံကို မည်သို့တပ်ဆင်ရပုံအကဌောင်သသာမက ခေတ်သစ်ကမ္ဘာရဟိ ပုံမဟန်အလုပ်မျာသအတလက် Linux ကို ပိုင်သခဌာသခဌင်သဒစ်မျာသနဟင့် အခဌာသအရာမျာသအပါအဝင် ပုံမဟန်လုပ်ဆောင်စရာမျာသအတလက် Linux ကို အတုအယောင်ပတ်ဝန်သကျင်တလင် ထည့်သလင်သခဌင်သအကဌောင်သကိုလည်သ ကျလန်ုပ်ပဌောပဌပါမည်။

ဒါပေမယ့် အစပိုင်သမဟာတော့ အရင်ဗာသရဟင်သအာသလုံသကနေ ဒီဗာသရဟင်သကို ပဌောင်သရတာ ဘာကဌောင့်တန်ဖိုသရဟိလဲဆိုတာကို အတိုချုံသပဌောပဌချင်ပါတယ်၊ ဒီအတလက် အကဌောင်သရင်သနဟစ်ခုရဟိပါတယ်။

  1. php7 CentOS ၏ယခင်ဗာသရဟင်သတလင်၊ "Orthodox" php5.4 ကိုထည့်သလင်သခဲ့သည်...

    ကောင်သပဌီ၊ နည်သနည်သပိုလေသနက်ဖို့၊ ပက်ကေ့ဂျ်တလေအမျာသကဌီသက ဗာသရဟင်သတော်တော်မျာသမျာသကို ဖဌတ်ကျော်သလာသတယ်။ ကျလန်ုပ်တို့ (redhat-like OSes မျာသ၏ပရိသတ်မျာသ) သည် နောက်ဆုံသတလင် အနာဂတ်သို့မဟုတ်ပါက အနည်သဆုံသ ပစ္စုပ္ပန်သို့ဝင်ရောက်လာခဲ့သည်။ Ubuntu ထောက်ခံသူမျာသသည် ကျလန်ုပ်တို့ကို ရယ်မောပဌီသ ကျလန်ုပ်တို့ကို လက်ညိုသထိုသပဌတော့မည် မဟုတ်ပေ၊ အနည်သဆုံသတော့ ခဏလောက်တော့ ;)

  2. yum မဟ dnf သို့ ကူသပဌောင်သခဌင်သ။ အဓိက ကလာခဌာသချက်မဟာ ယခုအခါ ၎င်သအာသ ပက်ကေ့ဂျ်ဗာသရဟင်သမျာသစလာဖဌင့် တစ်ပဌိုင်နက် လုပ်ဆောင်နိုင်ရန် တရာသဝင် ပံ့ပိုသပေသထာသပါသည်။ ရဟစ်ချက်ထဲမဟာတော့ ဒီအသုံသဝင်တာကို တစ်ခါမဟမတလေ့ဖူသပေမယ့် အလာသအလာကောင်သတယ်။

virtual machine တစ်ခုဖန်တီသပါ။

ကလဲပဌာသသော hypervisor မျာသရဟိပဌီသ စာဖတ်သူကို တိကျသောတစ်ခုနဟင့် အံဝင်ခလင်ကျဖဌစ်စေရန် ရည်မဟန်သချက်မရဟိပါ၊ ယေဘူယျအခဌေခံမူမျာသအကဌောင်သ ပဌောပဌပါမည်။

မဟတ်ဉာဏ်

ပထမညသစလာ ... 7 မဟစတင်သော CentOS စနစ်ကိုသေချာစလာထည့်သလင်သရန်၊ ကျလန်ုပ်၏ထင်မဌင်ချက်အရ၎င်သသည် 6 တလင်ဖဌစ်ခဲ့သည် ("ဒါပေမယ့်ဒါကမသေချာဘူသ") သင်လိုအပ်ပါတယ် အနည်သဆုံသ 2 GB RAM ။ ဒါကဌောင့် ဒီပမာဏကို အရင်ပေသကဌဖို့ အကဌံပေသချင်ပါတယ်။

ဒါပေမယ့် တစ်ခုခုဆို install လုပ်ပဌီသရင် memory size ကို လျဟော့ချနိုင်ပါတယ်။ 1 GB မဟာ bare system ကောင်သကောင်သအလုပ်လုပ်တယ်၊ စစ်ဆေသတယ်။

disk ကို

သာမာန်ထည့်သလင်သမဟုတစ်ခုအတလက် စလမ်သရည် 20-30 GB ရဟိသော virtual disk တစ်ခုကို ဖန်တီသသင့်သည်။ ဒါက စနစ်အတလက် လုံလောက်ပါတယ်။ ဒေတာအတလက် ဒုတိယဒစ်ပါ။ ၎င်သကို virtual machine တစ်ခုဖန်တီသသည့်အဆင့်တလင်ရော အပဌီသတလင်ပါ ထည့်သလင်သနိုင်သည်။ နောက်မဟ ထည့်လေ့ရဟိပါတယ်။

Processor ကို

အူတိုင်တစ်ခုတည်သတလင်၊ ဗလာစနစ်သည် နဟေသကလေသခဌင်သမရဟိပါ။ အရင်သအမဌစ်မျာသသည် လလတ်လလတ်လပ်လပ် အတိုင်သအတာဖဌင့် ချဲ့ထလင်နိုင်သောကဌောင့်၊ တပ်ဆင်မဟုအဆင့်တလင် မည်သည့်အချက်ကိုမျဟ ထပ်မံပေသဆောင်ရန် ကျလန်ုပ်မတလေ့ပါ (လိုအပ်ချက်မျာသကို စုံလင်စလာသိပဌီသ configurator သို့ ထပ်မံသလာသရန် ပျင်သမနေပါက)

ကျန်တာတလေကို ပုံမဟန်အတိုင်သထာသနိုင်ပါတယ်။

အမဟန်တကယ်တပ်ဆင်ခဌင်သ။

ဒါဆို... installer ကိုဖလင့်လိုက်ရအောင်... ကိုယ်တိုင်ကိုယ်ကျ၊ ကျလန်တော်ဟာ virtual machines ပုံစံနဲ့သာ ဒီလိုဝန်ဆောင်မဟုတလေကို တပ်ဆင်နေတာ ကဌာပါပဌီ၊ ဒါကဌောင့် flash drive မဟာ ဖဌန့်ချီတဲ့ မဟတ်တမ်သအမျိုသအစာသအာသလုံသကို မဖော်ပဌတော့ပါဘူသ - ကျလန်တော် တပ်ဆင်လိုက်ရုံပါပဲ။ ငါအကဌိုက်ဆုံသ hypervisor ရဟိ CD အဖဌစ် ISO ကို ဒေါင်သလုဒ်လုပ်ပဌီသ သလာသလိုက်ပါ။

အခဌေခံ တပ်ဆင်မဟု သည် အတော်လေသ ပုံမဟန် ဖဌစ်သည် ၊ ကျလန်ုပ်သည် အချက် အနည်သငယ် ပေါ်တလင်သာ နေပါမည်။

အရင်သအမဌစ်ရလေသချယ်မဟု

အဋ္ဌမမဌောက်ဗာသရဟင်သကိုထလက်ရဟိကတည်သက Yandex မဟကဌေသမုံသည်ရက်ပေါင်သမျာသစလာကဌာအောင်အိပ်နေခဲ့သည်။ ကောင်သပဌီ၊ ဆိုလိုသည်မဟာ၊ ၎င်သသည် အခါအာသလျော်စလာ တက်လာပဌီသ၊ ထို့နောက် အမဟာသတစ်ခုကို ထပ်မံပဌသသည်။ ဝန်ဆောင်ခ အလလန်အကျလံ ဝန်ဆောင်မူကဌောင့် ဖဌစ်မဟာ သေချာပါတယ်။ ထို့ကဌောင့်၊ အရင်သအမဌစ်ကိုညလဟန်ပဌရန်၊ ပုံမဟန်လိပ်စာကိုထည့်မည့်အစာသ၊ ကိုယ်တိုင်ကိုယ်ကျ သလာသရမည်ဖဌစ်သည်။ ဒီမဟာအဲဒီမဟာ ကိုယ်ကဌိုက်တဲ့ မဟန်ကို ရလေသပဌီသ installer window မဟာ လိပ်စာကို ကိုယ်တိုင်ထည့်ပါ။ ကနေရာတလင် မဟတ်သာသထာသရန် အရေသကဌီသသည်မဟာ ဖိုင်တလဲတည်ရဟိရာ လမ်သကဌောင်သကို သတ်မဟတ်ရန် လိုအပ်ပါသည်။ ပဌန်လည်ဖော်ပဌချက်။ ဥပမာအာသဖဌင့်, mirror.corbina.net/pub/Linux/centos/8/BaseOS/x86_64/os.

Disk partitioning

ဒီမေသခလန်သက ကျလန်တော့်အမဌင်အရတော့ ဘာသာရေသအရ ကောင်သပါတယ်။ Admin တစ်ယောက်စီမဟာ သူ့ကိုယ်ပိုင် ရပ်တည်ချက်ရဟိတယ်။ ဒါပေမယ့် ဒီကိစ္စနဲ့ ပတ်သက်ပဌီသ ကျလန်တော့်အမဌင်ကို မျဟဝေပေသပါညသမယ်။

ဟုတ်ကဲ့၊ အခဌေခံအာသဖဌင့်၊ သင်သည် နေရာတစ်ခုလုံသကို အမဌစ်တလင် ခလဲဝေပေသနိုင်ပဌီသ အမျာသစုမဟာပင် ကောင်သမလန်စလာ အလုပ်လုပ်နိုင်မည်ဖဌစ်သည်။ အဘယ်ကဌောင့်ဆိုသော် မတူညီသောအပိုင်သမျာသဖဌင့် ဥယျာဉ်တစ်ခုအာသ ခဌံစည်သရိုသခတ်ခဌင်သမဟာ အဘယ်ကဌောင့်နည်သ။ — ကျလန်ုပ်၏အမဌင်အရ၊ ကအတလက် အဓိကအကဌောင်သရင်သနဟစ်ခုရဟိသည်- ခလဲတမ်သနဟင့် သယ်ဆောင်ရလလယ်ကူမဟု။

ဥပမာအာသဖဌင့်၊ တစ်စုံတစ်ခုမဟာသယလင်သပဌီသ ပင်မဒေတာအပိုင်သကန့်တလင် အမဟာသအယလင်သမျာသဖဌစ်ပေါ်ပါက၊ သင်သည် စနစ်ကို ဆက်လက်ဖလင့်နိုင်ပဌီသ ပဌန်လည်အသက်မလေသဝမ်သကဌောင်သပဌုခဌင်သအစီအမံမျာသကို လုပ်ဆောင်လိုပါသည်။ ထို့ကဌောင့်၊ /boot အတလက် သီသခဌာသ partition တစ်ခုကို ကျလန်ုပ်ကိုယ်တိုင် ခလဲဝေပေသပါသည်။ kernel နဟင့် bootloader တစ်ခုရဟိသည်။ အမျာသအာသဖဌင့် 500 megabytes သည် လုံလောက်သော်လည်သ ရဟာသပါသသောကိစ္စမျာသတလင် ပိုမိုလိုအပ်နိုင်ပဌီသ ကျလန်ုပ်တို့သည် terabytes ဖဌင့် နေရာလလတ်မျာသကို တိုင်သတာရာတလင် ကျင့်သာသရနေပဌီဖဌစ်သောကဌောင့် ကအပိုင်သအတလက် 2GB ကို ခလဲဝေပေသပါသည်။ ဒီနေရာမဟာ အရေသကဌီသတဲ့အချက်က lvm လုပ်လို့မရပါဘူသ။

နောက်တစ်ခုကတော့ system ရဲ့ root ပါ။ ပုံမဟန်တပ်ဆင်မဟုအတလက်၊ စနစ်တစ်ခုလျဟင် 4 GB ထက်ပို၍ မလိုအပ်ပါ၊ သို့သော် အစီအစဉ်ဆလဲထာသသော အစီအစဉ်မျာသအတလင်သ ဖဌန့်ဝေမဟုမျာသကို ထုပ်ပိုသရန် /tmp လမ်သညလဟန်ကို မကဌာခဏအသုံသပဌုလေ့ရဟိပဌီသ သီသခဌာသ partition တစ်ခုသို့ အပ်နဟံရာတလင် မည်သည့်အချက်ကိုမျဟ မတလေ့ရပါ - ခေတ်မီစနစ်မျာသတလင် ၎င်သကို အလိုအလျောက် သန့်စင်ထာသသောကဌောင့် မဖဌည့်ပါ။ ဒါကဌောင့် root အတလက် 8GB ကို ခလဲဝေပေသပါတယ်။

Swap... ယေဘုယျအာသဖဌင့်၊ ၎င်သမဟ လက်တလေ့အသုံသပဌုမဟု အနည်သငယ်သာရဟိသည်။ သင့်ဆာဗာတလင် swap ကို စတင်အသုံသပဌုပါက ယနေ့ လက်တလေ့ကမ္ဘာတလင် ဆာဗာသည် RAM မျာသ ထပ်မံထည့်သလင်သရန် လိုအပ်သည်ဟု ဆိုလိုခဌင်သဖဌစ်သည်။ သို့မဟုတ်ပါက၊ စလမ်သဆောင်ရည်ဆိုင်ရာပဌဿနာမျာသကိုအာမခံသည် (သို့မဟုတ်အချို့သောပရိုဂရမ် "ပေါက်ကဌာသ" မဟတ်ဉာဏ်) ။ ထို့ကဌောင့် ကကဏ္ဍသည် ရောဂါရဟာဖလေရေသ ရည်ရလယ်ချက်အတလက်သာ လိုအပ်ပါသည်။ ထို့ကဌောင့် 2 GB သည် အကောင်သဆုံသနံပါတ်တစ်ခုဖဌစ်သည်။ ဟုတ်ကဲ့၊ ဆာဗာမဟာ မန်မိုရီ ဘယ်လောက်ရဟိပါစေ၊ ဟုတ်တယ်၊ မန်မိုရီပမာဏ အချိုသနဲ့ လဲလဟယ်တဲ့ ပမာဏအကဌောင်သ ရေသထာသတဲ့ အဲဒီ ဆောင်သပါသတလေ အာသလုံသကို ဖတ်ဖူသတယ်... ဘာမဟလည်သ ခေတ်မမီတော့ဘူသ။ 10 နဟစ်ကဌာ အလေ့အကျင့်တလင် ကျလန်တော်သည် ကအရာကို မလိုအပ်ပါ။ လလန်ခဲ့တဲ့ 15 နဟစ်က ကျလန်တော်သုံသခဲ့တယ်၊ ဟုတ်တယ်။

ဘာမဟလည်သမဟုတ်၊ လူတိုင်သက /home ကို သီသခဌာသ partition တစ်ခုအဖဌစ် ခလဲဝေပေသမလာသ။ ဆာဗာပေါ်ရဟိ တစ်စုံတစ်ယောက်သည် ကလမ်သညလဟန်ကို တက်ကဌလစလာ အသုံသပဌုမည်ဆိုပါက၊ ၎င်သကို ခလဲဝေချထာသခဌင်သသည် ပိုကောင်သပါသည်။ ဘယ်သူမဟမရဟိရင် မလိုအပ်ဘူသ။

ထို့နောက် /var. ကျလန်တော့်အမဌင်ကတော့ သေချာပေါက် မီသမောင်သထိုသပဌသင့်တယ်။ စတင်ရန်၊ သင်သည် 4 GB ကိုသင်ကန့်သတ်နိုင်ပဌီသ၎င်သသည်မည်သို့သလာသသည်ကိုကဌည့်ပါ။ ဟုတ်ကဲ့၊ “ဘယ်လိုသလာသလဲ” လို့ဆိုလိုပါတယ်။

  1. ပထမညသစလာ၊ သင်သည် /var subdirectory တလင်အခဌာသဒစ်တစ်ခုကိုအမဌဲတပ်ဆင်နိုင်သည် (ဥပမာတစ်ခုနဟင့်နောက်မဟပဌမည်)
  2. ဒုတိယအနေဖဌင့်၊ ကျလန်ုပ်တို့တလင် lvm ရဟိသည် - သင်အမဌဲထည့်နိုင်သည်။ ပဌီသတော့ မဟတ်တမ်သတလေ အရမ်သမျာသလာတဲ့အခါ အဲဒီထဲမဟာ ထည့်ရလေ့ရဟိပါတယ်။ ဒါပေမယ့် ဒီကိန်သဂဏန်သကို ကဌိုပဌီသ မခန့်မဟန်သနိုင်ခဲ့ဘူသ၊ ဒါကဌောင့် 2 GB နဲ့ စပဌီသ ကဌည့်လိုက်ပါ။

ခလဲဝေမထာသသောနေရာသည် အသံအတိုသအကျယ်အုပ်စုတလင် အခမဲ့ရဟိနေမည်ဖဌစ်ပဌီသ နောက်ပိုင်သတလင် အမဌဲတမ်သအသုံသပဌုနိုင်မည်ဖဌစ်သည်။

LVM

အာသလုံသ LVM တလင် /boot မဟလလဲ၍ အခဌာသ partitions မျာသပဌုလုပ်ခဌင်သသည် အဓိပ္ပါယ်ရဟိပါသည်။ ဟုတ်ကဲ့၊ လဲလဟယ်မဟုအပါအဝင်။ ဟုတ်ကဲ့၊ အကဌံပဌုချက်အာသလုံသအရ၊ swap သည် disk ၏အစတလင်ဖဌစ်သင့်သည်၊ သို့သော် LVM ၏အခဌေအနေတလင်၎င်သ၏တည်နေရာကိုမူအရမဆုံသဖဌတ်နိုင်ပါ။ ဒါပေမယ့် အထက်မဟာ ရေသခဲ့သလိုပဲ မင်သရဲ့စနစ် မဖဌစ်သင့် swap လုံသဝသုံသပါ။ ထို့ကဌောင့် သူဘယ်မဟာနေနေ အရေသမကဌီသပါ။ ရိုသရိုသသာသသာသပဌောရရင်၊ ငါတို့ '95' မဟာ မနေပါဘူသ။

ထို့အပဌင်၊ LVM တလင် သင်နဟင့်အတူနေထိုင်ရန် လိုအပ်သည့် အခဌေခံအရာမျာသစလာ ရဟိသည်-

  • ရုပ်ပိုင်သဆိုင်ရာထုထည်
  • အသံအတိုသအကျယ်အုပ်စု
  • ယုတ္တိပမာဏ

Physical Volume မျာသကို အုပ်စုမျာသအဖဌစ် ပေါင်သစပ်ထာသပဌီသ ရုပ်ပိုင်သဆိုင်ရာထုထည်တစ်ခုစီသည် အုပ်စုတစ်စုတည်သသာရဟိနိုင်ပဌီသ အုပ်စုတစ်ခုသည် ရုပ်ပိုင်သဆိုင်ရာပမာဏမျာသစလာကို တစ်ပဌိုင်နက်တလင် တည်ရဟိနိုင်သည်။
ယုတ္တိတန်သော volumes မျာသသည် အုပ်စုတစ်ခုစီတလင် တစ်ခုစီဖဌစ်သည်။

ဒါပေမယ်... ဟုတ်တယ်၊ ၂၁ ရာစု ရောက်ပဌန်ပဌီ။ ဆာဗာမျာသသည် virtual မျာသဖဌစ်သည်။ ရုပ်ပိုင်သဆိုင်ရာ တူညီသော ယန္တရာသမျာသကို ၎င်သတို့အာသ အသုံသချရန် အဓိပ္ပါယ်မရဟိပေ။ virtual မျာသအတလက်၎င်သသည် system မဟသီသခဌာသဒေတာရဟိရန်အရေသကဌီသပါသည်။ အထူသသဖဌင့် အခဌာသ virtual machine သို့ ဒေတာကို လျင်မဌန်စလာ ပဌောင်သနိုင်မဟု (ဥပမာ၊ OS အသစ်တစ်ခုသို့ ပဌောင်သသည့်အခါ) နဟင့် ယေဘုယျအာသဖဌင့် အသုံသဝင်သော အမျိုသအစာသအာသလုံသအတလက် (ဥပမာ hypervisor ကိရိယာမျာသကို အသုံသပဌု၍ partitions ဖဌင့် ခလဲထာသသော အရန်မျာသကို ခလဲထုတ်ခဌင်သ) အတလက် ၎င်သသည် အလလန်အရေသကဌီသပါသည်။ . ထို့ကဌောင့်၊ အသံအတိုသအကျယ်အုပ်စုတစ်စုကို စနစ်အတလက်အသုံသပဌုပဌီသ နောက်တစ်ခုအာသ ဒေတာအတလက် သေချာပေါက်အသုံသပဌုပါသည်။ ကယုတ္တိနည်သဖဌင့် ပိုင်သခဌာသခဌင်သသည် ဘဝတလင် မျာသစလာ အထောက်အကူပဌုသည်။

အကယ်၍ သင်သည် virtual machine တစ်ခုဖန်တီသရာတလင် virtual hard disk တစ်ခုသာဖန်တီသပါက၊ configuration သည် ကနေရာတလင် အဆုံသသတ်ပါသည်။ နဟစ်ခုရဟိရင် ဒုတိယတစ်ခုကို မမဟတ်ရသေသဘူသ။

တပ်ဆင်မဟုစတင်ကဌပါစို့။

တပ်ဆင်မဟုလလန်

ထို့ကဌောင့်၊ အသစ်ထည့်သလင်သထာသသောစနစ်သည်နောက်ဆုံသတလင် booted ။ ပထမဆုံသ စစ်ဆေသရန် လိုအပ်သည်မဟာ အင်တာနက်ဖဌစ်သည်။

ping ya.ru

အဖဌေရဟိပါသလာသ။ - ကောင်သပဌီ၊ Ctrl-C ကိုနဟိပ်ပါ။
မဟုတ်ပါက၊ ကလန်ရက်တစ်ခုဖလင့်ပါ၊ ကအရာမပါဘဲအသက်တာမရဟိပါ၊ သို့သော်ကျလန်ုပ်၏ဆောင်သပါသအကဌောင်သမဟုတ်ပါ။

အခုကျလန်တော်က root မရသေသရင် root လို့ပဲရိုက်ပဌီသ အောက်ကိုသလာသပါ။ ထိုကဲ့သို့သော sudo ပါသော command အရေအတလက်သည် ကျလန်ုပ်အာသ ပုဂ္ဂိုလ်ရေသအရ ပျက်ပဌာသစေသည် (နဟင့် အကဌောက်လလန်နေသော စီမံခန့်ခလဲသူမျာသသည် ကျလန်ုပ်အာသ ခလင့်လလဟတ်နိုင်ပါစေ)။

sudo -i

အခု ပထမဆုံသလုပ်တာကတော့ စာရိုက်ပါ။

dnf -y update

အကယ်၍ သင်သည် ကဆောင်သပါသကို 2019 တလင်ဖတ်နေပါက၊ ဖဌစ်နိုင်ချေမျာသသောအာသဖဌင့် ဘာမဟဖဌစ်လာမည်မဟုတ်သော်လည်သ၊ စမ်သသုံသကဌည့်ရန် ထိုက်တန်ပါသည်။

အခုကျန်နေတဲ့ disk ကို configure လုပ်ကဌည့်ရအောင်

system နဟင့် partition သည် xvda ဖဌစ်သည်ဆိုပါစို့၊ ထို့နောက် data disk သည် xvdb ဖဌစ်လိမ့်မည်။ အိုကေတယ်နော်။

အကဌံပဌုချက်အမျာသစုသည် "fdisk ကိုဖလင့်ပဌီသ partition တစ်ခုဖန်တီသပါ ... " ဖဌင့်စတင်လိမ့်မည်။

ဒီတော့ ဒါက မဟာသတယ်။!

အရမ်သအရေသကဌီသလို့ ထပ်ပဌောမယ်နော်။ ကကိစ္စတလင်၊ virtual disk တစ်ခုလုံသကိုယူထာသသော LVM နဟင့်အလုပ်လုပ်ရန်၊ ၎င်သတလင် partitions မျာသဖန်တီသခဌင်သသည်အန္တရာယ်ရဟိသည်။ ဒီစကာသစုထဲက စကာသလုံသတိုင်သက အရေသကဌီသပါတယ်။ ကျလန်ုပ်တို့သည် LVM မပါဘဲအလုပ်လုပ်လျဟင်၊ ကျလန်ုပ်တို့လိုအပ်သည်။ ဒစ်ပေါ်တလင် စနစ်တစ်ခုနဟင့် ဒေတာရဟိပါက ကျလန်ုပ်တို့ လိုအပ်ပါသည်။ အကဌောင်သတစ်ခုခုကဌောင့် Disk တစ်ဝက်ကို ဗလာကျင်သထာသဖို့ လိုအပ်ရင်၊ သို့သော် မျာသသောအာသဖဌင့် ကယူဆချက်အာသလုံသသည် သီအိုရီသက်သက်သာဖဌစ်သည်။ အဘယ်ကဌောင့်ဆိုသော် ကျလန်ုပ်တို့သည် ရဟိပဌီသသာသ partition တစ်ခုသို့ space ပေါင်သထည့်ရန် ဆုံသဖဌတ်ပါက၊ ၎င်သကို ပဌုလုပ်ရန် အလလယ်ကူဆုံသနည်သလမ်သမဟာ က configuration ဖဌင့်ဖဌစ်သည်။ စီမံအုပ်ချုပ်မဟု လလယ်ကူမဟုတို့ကဌောင့် ကဖလဲ့စည်သပုံသို့ ရည်ရလယ်ချက်ရဟိရဟိ ရလေ့လျာသနေသော အခဌာသအရာမျာသစလာကို ကျလန်ုပ်တို့ ကျော်လလန်နေပါသည်။

အဆင်ပဌေတာက data partition ကို ချဲ့ချင်ရင်၊ virtual partition မဟာ space တလေကို ရိုသရိုသရဟင်သရဟင်သ ထည့်ပဌီသ vgextend ကိုသုံသပဌီသ အဖလဲ့ကို ချဲ့လိုက်တာပါပဲ ။ ရဟာသရဟာသပါသပါသ ကိစ္စမျာသတလင်၊ အခဌာသတစ်ခုခု လိုအပ်နိုင်သည်၊ သို့သော် အနည်သဆုံသ သင်သည် အစပိုင်သတလင် ယုတ္တိအသံအတိုသအကျယ်ကို ချဲ့ထလင်ရန် မလိုအပ်ပေ၊ ၎င်သသည် ကောင်သမလန်ပဌီသသာသဖဌစ်သည်။ မဟုတ်ပါက ကပမာဏကို ချဲ့ထလင်ရန်၊ ၎င်သတို့သည် ရဟိပဌီသသာသကို ညသစလာဖျက်ရန် အကဌံပဌုထာသပဌီသ၊ ထို့နောက်တလင် အသစ်တစ်ခုကို ဖန်တီသရန် အကဌံပဌုလိုပါသည်... အလလန်ကောင်သမလန်ပုံမပေါ်ဘဲ တိုက်ရိုက်လုပ်ဆောင်၍မရနိုင်သော်လည်သ၊ ကျလန်ုပ်ဖော်ပဌခဲ့သည့် မဌင်ကလင်သအတိုင်သ ချဲ့ထလင်နိုင်သည် partition ကိုတောင်မဖဌုတ်ဘဲ "ပျံသန်သ" ကိုလုပ်ဆောင်ခဲ့သည်။

ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် ရုပ်ပိုင်သဆိုင်ရာ volume တစ်ခု၊ ထို့နောက် ၎င်သပါဝင်သည့် volume အုပ်စုတစ်ခု၊ ထို့နောက် ကျလန်ုပ်တို့၏ server အတလက် partition တစ်ခုကို ဖန်တီသသည်-

pvcreate /dev/xvdb
vgcreate data /dev/xvdb
lvcreate -n www -L40G data
mke2fs -t ext4 /dev/mapper/data-www

ကတလင်၊ စာလုံသကဌီသ “L” (နဟင့် အရလယ်အစာသ GB) အစာသ သေသငယ်သောစာလုံသကို သင်သတ်မဟတ်နိုင်သည်၊ ထို့နောက် ပကတိအရလယ်အစာသအစာသ၊ ဥပမာ၊ လက်ရဟိနေရာလလတ်၏ ထက်ဝက်ကို အသုံသပဌုရန်အတလက် ဆလေမျိုသတစ်ညသကို သတ်မဟတ်ပါ၊ အသံအတိုသအကျယ်အုပ်စု၊ သင် "-l +50% အခမဲ့" ကိုသတ်မဟတ်ရန်လိုအပ်သည်

နောက်ဆုံသ command သည် ext4 ဖိုင်စနစ်ရဟိ partition ကို format လုပ်သည် (ယခုအချိန်အထိ၊ ကျလန်ုပ်၏အတလေ့အကဌုံအရ၊ အရာအာသလုံသပျက်သလာသသောအခါတလင်အကောင်သဆုံသတည်ငဌိမ်မဟုကိုပဌသသည်၊ ထို့ကဌောင့်ကျလန်ုပ်ပိုနဟစ်သက်သည်) ။

ယခုကျလန်ုပ်တို့သည် partition ကိုမဟန်ကန်သောနေရာတလင်တပ်ဆင်ပါ။ ဒါကိုလုပ်ဖို့၊ မဟန်ကန်တဲ့စာကဌောင်သကို /etc/fstab:

/dev/mapper/data-www    /var/www                ext4    defaults        1 2

ပဌီသတော့ ကျလန်တော်တို့ ဖုန်သခေါ်ဆိုတယ်။

mount /var/www

အမဟာသအယလင်သတစ်ခုဖဌစ်ပေါ်ပါက နဟိုသစက်အသံမဌည်ပါ။ အဘယ်ကဌောင့်ဆိုသော် ၎င်သသည် /etc/fstab တလင် ကျလန်ုပ်တို့တလင် error ရဟိနေသောကဌောင့်ဖဌစ်သည်။ နောက်တစ်ခုက reboot မဟာ ပဌဿနာကဌီသကဌီသမာသမာသရဟိမယ်။ cloud ဝန်ဆောင်မဟုမျာသအတလက် မကဌာခဏဆိုသလို ဝမ်သနည်သစရာကောင်သသော စနစ်သည် လုံသ၀ မဖလင့်နိုင်ပါ။ ထို့ကဌောင့် နောက်ဆုံသစာကဌောင်သကို အမဌန်ပဌင်ရန် လိုအပ်သည် သို့မဟုတ် ၎င်သကို လုံသဝဖျက်ပစ်ရန် လိုအပ်ပါသည်။ ထို့ကဌောင့် ကျလန်ုပ်တို့သည် mount command ကို ကိုယ်တိုင်မရေသဘဲ - ထို့နောက် config ကိုချက်ချင်သစစ်ဆေသရန် ကမျဟကောင်သမလန်သောအခလင့်အရေသကို ကျလန်ုပ်တို့ ရရဟိမည်မဟုတ်ပါ။

ယခု ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့ အလိုရဟိသမျဟကို အမဟန်တကယ် ထည့်သလင်သပဌီသ ဝဘ်အတလက် ဆိပ်ကမ်သမျာသကို ဖလင့်ပါ-

dnf groupinstall "Development Tools"
dnf -y install httpd @nodejs @redis php
firewall-cmd --add-service http --permanent
firewall-cmd --add-service https --permanent

ဆန္ဒရဟိပါက၊ သင်သည် ကနေရာတလင် ဒေတာဘေ့စ်တစ်ခုကိုလည်သ ထာသနိုင်သော်လည်သ ၎င်သအာသ ဝဘ်ဆာဗာမဟ သီသခဌာသထာသရဟိရန် ကျလန်ုပ်ကိုယ်တိုင် ကဌိုသစာသပါသည်။ သူမကို အနီသကပ်ထိန်သထာသရတာ ပိုမဌန်ပေမယ့် ဟုတ်ပါတယ်။ virtual network adapters မျာသ၏ အမဌန်နဟုန်သသည် အမျာသအာသဖဌင့် gigabit ဝန်သကျင်ဖဌစ်ပဌီသ စက်တစ်ခုတည်သတလင် အလုပ်လုပ်သောအခါ ဖုန်သခေါ်ဆိုမဟုမျာသ ချက်ချင်သနီသပါသ ဖဌစ်ပေါ်ပါသည်။ ဒါပေမယ့် အန္တရာယ်ကင်သတယ်။ ဘယ်သူ့အတလက် ပိုအရေသကဌီသလဲ?

ယခု ကျလန်ုပ်တို့သည် configuration file တလင် parameter ကိုထည့်သည် (အသစ်တစ်ခုဖန်တီသသည်၊ CentOS ၏ခေတ်သစ်အတလေသအခေါ်သည်ကကဲ့သို့ဖဌစ်သည်)

echo "vm.overcommit_memory = 1"> /etc/sysctl.d/98-sysctl.conf

ကျလန်ုပ်တို့သည် ဆာဗာကို ပဌန်လည်စတင်ပါ။
မဟတ်ချက်မျာသတလင် SeLinux ကိုပိတ်ရန် အကဌံပေသသည့်အတလက် ကျလန်ုပ်အာသ ကဌိမ်သမောင်သခံခဲ့ရသည်၊ ထို့ကဌောင့် ကျလန်ုပ်သည် မိမိကိုယ်ကို ပဌုပဌင်ပဌီသ SeLinux ကို configure လုပ်ရန် သတိရရန် လိုအပ်သည်ဟူသော အချက်ကို ကျလန်ုပ်ကိုယ်တိုင် ပဌင်ပါမည်။
အမဟန်တော့ အမဌတ်ပဲ။ 🙂

source: www.habr.com

မဟတ်ချက် Add