တစ်ဦး Apache ကိုက်ဘ်ဆာဗာ Restart လုပ်ဖို့အကောင်းဆုံးနည်းလမ်း

Ubuntu ကို, RedHat, Gentoo နှင့်အခြား Linux distro ပေါ်မှာပြန်လည်စတင်ပါ Apache ကို

သင်တစ်ဦးသည် open source platform ပေါ်တွင်သင့်ရဲ့ website မှာ hosting နေတယ်ဆိုရင်, ဒါကြောင့်ဒီပလက်ဖောင်း Apache ကိုကြောင်းအလွန်ဖွယ်ရှိသည်။ ဒီအမှုဖြစ်ပြီး, သငျသညျတခု Apache server ကိုအတူ hosting နေတယ်ဆိုရင်သင်တည်းဖြတ်အလုပ်လုပ်နေသည့်အခါ, ထို့နောက် Apache ကို httpd.conf ဖိုင်ကိုသို့မဟုတ် (အသစ်တစ်ခုကို virtual host ကိုဖြည့်စွက်လို) အခြား configuration ဖိုင်, သင်နိုင်အောင် Apache ကိုပြန်လည်စတင်ရန်ရန်လိုအပ်မည် သင့်ရဲ့အပြောင်းအလဲများကိုအကျိုးသက်ရောက်မှုယူပါလိမ့်မယ်။ ဤသည်ကြောက်စရာပုံပေါ်စေခြင်းငှါ, ဒါပေမယ့်ကံကောင်းတာဒီလိုလုပ်ဖို့အလွန်လွယ်ကူသည်။

တကယ်တော့, သငျသညျအကွောငျးကိုတစ်မိနစ် (ကခြေလှမ်းညွှန်ကြားချက်အားဖြင့်ခြေလှမ်းရဖို့ဤဆောင်းပါးကိုဖတ်ရှုဖို့ယူပါလိမ့်မယ်အချိန်ကိုမတွက်ပါ) အတွက်ဒါလုပ်နိုင်ပါတယ်။

စတင်ခဲ့သည်

သင့်ရဲ့ Linux ကို Apache web server ကို restart ပြန်လုပ်ဖို့အကောင်းဆုံးနည်းလမ်း init.d command ကိုသုံးရနျဖွစျသညျ။ ဒီ command Red Hat, Ubuntu ကိုနှင့် Gentoo အပါအဝင် Linux ကိုအများအပြားဖြန့်ဝေအပေါ်ရရှိနိုင်ပါသည်။ ဒီနေရာတွင်ဤသို့ပြုမယ်လို့မည်သို့မည်ပုံဖွင့်:

  1. SSH ကိုသို့မဟုတ် telnet သုံးပြီးသင့်ရဲ့ web server သို့ Login နှင့်သင့်စနစ် init.d command ကိုပါဝင်သောသေချာပါစေ။ ဒါဟာပုံမှန်အားဖြင့် / etc directory ထဲတွင်တွေ့ရှိခဲ့ဒါကြောင့် directory ကိုစာရင်းပြုစုနေပါတယ်:
    ls / etc / i *
  2. သင့်ရဲ့ server ကို init.d ကိုအသုံးပြုသည်ဆိုပါက, သင်သည်ထိုသတ်မှတ်ထားသော folder ထဲမှာကနဦးဖိုင်တွေရဲ့စာရင်းအရပါလိမ့်မယ်။ လာမယ့်ကြောင်း folder ထဲမှာ Apache သို့မဟုတ် apache2 ရှာဖွေပါ။ သငျသညျ init.d ကြပါပြီ, ဒါပေမယ့်တစ်ခု Apache ကိုစတင်ခြင်းဖိုင်မရှိပါက, "Init.d မရှိရင်သင့်ဆာဗာကိုပြန်လည်စတင်" ဖတ်သောခေါင်းစဉ်နှင့်အတူဤဆောင်းပါး၏အပိုင်းကိုသွားပါ, မဟုတ်ရင်သင်ဆက်လက်လုပ်ဆောင်လိမ့်မည်။
  3. သငျသညျ init.d နှင့်တစ်ဦး Apache ကိုစတင်ခြင်းဖိုင်ရှိပါက, ထို့နောက်သင်ဒီ command ကိုအသုံးပြုပြီး Apache ကိုပြန်လည်စတင်ရန်နိုင်သည်
    /etc/init.d/apache2 ပြန်ဖွင့်
    သငျသညျဒီ command ကို run ဖို့အမြစ်အသုံးပြုသူအဖြစ် sudo ဖို့လိုအပ်လိမ့်မည်။

အဆိုပါကိုပြန်တင်ရန် Option ကို

ဒါကြောင့် (ထိုဖြစ်စဉ်ကိုသတ်ဖြတ်ပြန်လည်စတင်မဟုတ်ပါ) running ဆာဗာစောင့်ရှောက်အဖြစ်ပြန်ဖွင့် option ကိုအသုံးပြုခြင်း, သင့် Apache server ကိုပြန်လည်စတင်ရန်ဖို့အကောင်းဆုံးနည်းလမ်းဖြစ်ပါတယ်။ အဲဒီအစားသူကပဲအများအားဖြင့်သင်သည်ဘာပဲဖြစ်ဖြစ်ဒီဥပမာအလုပ်ချင်အားလုံးသော httpd.conf ဖိုင်, reloads ။

ပြန်ဖွင့် option ကိုသင်တို့အဘို့အလုပ်မလုပ်ပါဘူးလျှင်, သင်လည်းအစားအောက်ပါ Command ကိုသုံးပါရန်ကြိုးစားနိုင်သည်

Init.d မရှိရင်သင့်ဆာဗာကိုပြန်လည်စတင်

ငါတို့သည်သင်တို့၏ server ကို init.d ကြပါဘူးလျှင်သင်ဖို့ skip ကိုမေးမြန်းဘယ်မှာ OK ကို, ဒါကြောင့်ဒီဖြစ်ပါသည်။ ဤသူသည်သင်တို့သည်ဆိုပါက, စိတ်ပျက်အားငယ်, သင်ဆဲသင့်ရဲ့ server ကိုပြန်လည်စတင်ရန်နိုင်ပါတယ်ပါဘူး။ သင်ရုံ command ကို apachectl နှင့်အတူကိုယ်တိုင်လုပ်ဖို့ရှိသည်။ ဤတွင်ဤဇာတျလမျးများအတွက်ခြေလှမ်းများနေသောခေါင်းစဉ်:

  1. SSH ကိုသို့မဟုတ် telnet ကို အသုံးပြု. သင်၏ဝက်ဘ်ဆာဗာစက်မှဝင်မည်
  2. အဆိုပါ apache ထိန်းချုပ်မှု program ကို run:
    apachectl ယဉ်
    သငျသညျဒီ command ကို run ဖို့အမြစ်အသုံးပြုသူအဖြစ် sudo ဖို့လိုအပ်လိမ့်မည်။

အဆိုပါ apachectl ယဉ် command ကိုသငျသညျမဆိုပွင့်လင်းဆက်သွယ်မှု aborting မပါဘဲလျောက်ပတ်ဆာဗာပြန်လည်စတင်ရန်ချင်သော Apache ကိုပြောပြသည်။ ဒါဟာအလိုအလြောကျ Apache ကိုအသေမထားဘူးသေချာစေရန်ပြန်လည်စတင်ရှေ့တော်၌ထို configuration files တွေကို check လုပ်ပေးပါတယ်။

apachectl ယဉ်သင့်ရဲ့ server ကိုပြန်လည်စတင်ရန်မပါဘူးဆိုရင်, သငျသညျကွိုးစားနိုငျအနည်းငယ်အခြားအရာရှိပါသည်။

သင့် Apache ကို Server ကိုပြန်လည်စတင်များအတွက်သိကောင်းစရာများ: