Skip to main content

Multisite Setup Wizard

Ultimate Multisite မှာ built-in wizard တစ်ခုပါဝင်ပြီး၊ သာမန် WordPress installation ကို WordPress Multisite network အဖြစ် အလိုအလျောက်ပြောင်းလဲပေးပါတယ်။ ဒါကြောင့် wp-config.php ကို ကိုယ်တိုင်ပြင်ဆင်တာနဲ့ database commands တွေ run တာတွေ မလုပ်ရတော့ပါဘူး။

tip

သင့် WordPress installation က Multisite network အနေနဲ့ အလုပ်လုပ်နေပြီးသားဆိုရင်၊ ဒီအဆင့်ကို လုံးဝကျော်သွားလို့ရပါတယ်။ Multisite မဖွင့်ရသေးတဲ့အခါမှာသာ wizard ပေါ်လာပါတယ်။

Wizard က ဘယ်အချိန်မှာ ပေါ်လာမလဲ?​

သာမန် (non-Multisite) WordPress installation မှာ Ultimate Multisite ကို activate လုပ်တဲ့အခါ၊ plugin က Multisite မဖွင့်ရသေးဘူးလို့ သိရှိပြီး ပုံမှန် setup wizard အစား Multisite Setup Wizard ကို အလိုအလျောက် redirect လုပ်ပေးပါတယ်။

WP Admin > Ultimate Multisite > Multisite Setup ကနေလည်း တိုက်ရိုက်ဝင်ရောက်နိုင်ပါတယ်။

ကြိုတင်လိုအပ်ချက်များ​

Wizard ကို မ run ခင်၊ အောက်ပါအချက်တွေကို သေချာပါစေ -

  • သင့် WordPress installation အတွက် administrator access ရှိရပါမယ်
  • သင့် server ရဲ့ wp-config.php ဖိုင်ကို web server က ရေးသားခွင့်ရှိရပါမယ်
  • သင့်ဖိုင်တွေနဲ့ database ကို မကြာသေးမီက backup ယူထားရပါမယ်
warning

Wizard က သင့် wp-config.php ဖိုင်ကို ပြင်ဆင်ပြီး database table အသစ်တွေ ဖန်တီးပါတယ်။ ဆက်မလုပ်ခင် backup အမြဲတမ်းယူထားပါ။

အဆင့် ၁: ကြိုဆိုခြင်း​

ပထမဆုံးစခရင်က WordPress Multisite ဆိုတာ ဘာလဲနဲ့ wizard က ဘာလုပ်မလဲဆိုတာကို ရှင်းပြပါတယ် -

  • သင့် WordPress configuration မှာ Multisite feature ကို ဖွင့်ပေးခြင်း
  • လိုအပ်တဲ့ network database table တွေ ဖန်တီးခြင်း
  • လိုအပ်တဲ့ multisite constant တွေကို wp-config.php ထဲ ထည့်ခြင်း
  • Ultimate Multisite ကို network တစ်ခုလုံးမှာ network-activate လုပ်ခြင်း

Multisite Setup Wizard - Welcome step

ဆက်လုပ်ရန် Continue ကို နှိပ်ပါ။

အဆင့် ၂: Network Configuration​

ဒီအဆင့်မှာ သင့် network setting တွေကို configure လုပ်ခိုင်းပါတယ်။

Site Structure​

သင့် network site တွေကို ဘယ်လိုစီစဥ်မလဲ ရွေးချယ်ပါ -

  • Sub-domains (အကြံပြုထားသည်) — Site တွေက သူတို့ရဲ့ ကိုယ်ပိုင် subdomain ရရှိမယ်၊ ဥပမာ site1.yourdomain.com
  • Sub-directories — Site တွေကို path တွေအဖြစ် ဖန်တီးမယ်၊ ဥပမာ yourdomain.com/site1
note

Sub-domains ကို ရွေးချယ်ရင်၊ သင့် domain အတွက် wildcard DNS နဲ့ wildcard SSL certificate configure လုပ်ရပါမယ်။ managed WordPress host အများစုက ဒါကို အလိုအလျောက် ကိုင်တွယ်ပေးပါတယ်။ အသေးစိတ်နှိုင်းယှဉ်ချက်အတွက် Ultimate Multisite 101 ကို ကြည့်ပါ။

Network Title​

သင့် network အတွက် အမည်တစ်ခု ထည့်ပါ။ ဒါက သင့်လက်ရှိ site title နောက်မှာ "Network" ထည့်ထားတဲ့ default အနေနဲ့ ပေါ်လာပါတယ်။ နောက်မှ network settings ကနေ ပြောင်းလဲနိုင်ပါတယ်။

Network Admin Email​

Network administration notification တွေအတွက် သုံးမယ့် email လိပ်စာပါ။ ဒါက လက်ရှိ user ရဲ့ email လိပ်စာကို default အနေနဲ့ သုံးပါတယ်။

Multisite Setup Wizard - Network Configuration

Field တွေ ဖြည့်ပြီးရင်၊ ဆက်လုပ်ရန် Continue ကို နှိပ်ပါ။

အဆင့် ၃: Installation​

စတင်ရန် Install ခလုတ်ကို နှိပ်ပါ။ Wizard က အဆင့်ငါးဆင့်ကို အစီအစဥ်အတိုင်း အလိုအလျောက်လုပ်ဆောင်ပြီး၊ တစ်ခုချင်းစီရဲ့ progress ကို real-time မှာ ပြသပါတယ် -

Multisite Setup Wizard - Installation pending

အဆင့်ရှင်းလင်းချက်
Enable Multisitewp-config.php ထဲကို WP_ALLOW_MULTISITE constant ထည့်ပါတယ်
Create NetworkMultisite database table တွေ (wp_site, wp_sitemeta, wp_blogs စသည်) ဖန်တီးပြီး သင့် network configuration နဲ့ ဖြည့်ပေးပါတယ်
Update Configurationနောက်ဆုံး multisite constant တွေ (MULTISITE, SUBDOMAIN_INSTALL, DOMAIN_CURRENT_SITE စသည်) ကို wp-config.php ထဲ ထည့်ပါတယ်
Fix CookiesActivation ပြီးနောက် authentication ပြဿနာတွေ မဖြစ်အောင် network metadata ထဲမှာ site URL မှန်ကန်ကြောင်း သေချာစေပါတယ်
Network Activate PluginUltimate Multisite ကို network တစ်ခုလုံးမှာ လုပ်ဆောင်နိုင်အောင် network-activate လုပ်ပါတယ်

အဆင့်တစ်ခုချင်းစီက ဒီ status တွေထဲက တစ်ခုကို ပြသပါတယ် -

  • Pending — လုပ်ဆောင်ရန် စောင့်ဆိုင်းနေသည်
  • Installing... — လက်ရှိ လုပ်ဆောင်နေသည်
  • Success! — အောင်မြင်စွာ ပြီးဆုံးသွားပြီ
  • Error message — Error တစ်ခု ဖြစ်ပွားခဲ့သည် (message က ပြဿနာကို ဖော်ပြပေးပါမယ်)

အဆင့်အားလုံး အောင်မြင်စွာပြီးဆုံးသွားတဲ့အခါ၊ item တစ်ခုချင်းစီအတွက် အစိမ်းရောင် "Success!" status ကို မြင်ရပါမယ် -

Multisite Setup Wizard - Installation complete

ပြီးရင် wizard က completion screen ကို အလိုအလျောက် ဆက်သွားပါမယ်။

အဆင့် ၄: ပြီးဆုံးခြင်း​

Installation ပြီးဆုံးတဲ့အခါ၊ WordPress Multisite ဖွင့်ပြီးပြီဆိုတဲ့ success message ကို မြင်ရပါမယ်။

Multisite Setup Wizard - Setup Complete

အခု သင့် WaaS platform ကို configure လုပ်ဖို့ (ကုမ္ပဏီအသေးစိတ်အချက်အလက်များ၊ default content၊ payment gateway များ စသည်) Ultimate Multisite setup wizard နဲ့ ဆက်လုပ်နိုင်ပါပြီ။

note

Multisite installation ပြီးဆုံးပြီးနောက်၊ သင့် browser က အသစ်ဖွင့်လိုက်တဲ့ network admin ကနေ redirect လုပ်ပါမယ်။ Multisite environment အတွက် authentication cookie တွေ update လုပ်တဲ့အတွက် ထပ်မံ login ဝင်ရပါမယ်။

Manual Setup Fallback​

Wizard က သင့် wp-config.php ဖိုင်ကို ရေးသားလို့မရရင် (file permission တွေ သို့မဟုတ် server ကန့်သတ်ချက်တွေကြောင့်)၊ ကိုယ်တိုင်ထည့်ရမယ့် code အတိအကျကို ပြသပေးပါမယ် -

  1. /* That's all, stop editing! */ လိုင်းအထက်မှာ ထည့်ရမယ့် wp-config.php constant များ
  2. သင်ရွေးချယ်ထားတဲ့ site structure (subdomain သို့မဟုတ် subdirectory) အတွက် သင့်လျော်တဲ့ .htaccess rewrite rule များ

Manual ပြောင်းလဲမှုတွေ လုပ်ပြီးရင်၊ page ကို refresh လုပ်ပါ၊ wizard က multisite အခုဖွင့်ပြီးပြီလို့ သိရှိပါမယ်။

ပြဿနာဖြေရှင်းခြင်း​

Wizard က wp-config.php ရေးသားလို့မရဘူးလို့ ပြောနေတယ်​

သင့် web server process က wp-config.php ဖိုင်ကို ရေးသားခွင့် ရှိဖို့လိုပါတယ်။ ဒီလိုလုပ်နိုင်ပါတယ် -

  • File permission တွေကို ယာယီ 644 သို့မဟုတ် 666 သို့ ပြောင်းပါ
  • Wizard ပေးထားတဲ့ manual setup fallback ညွှန်ကြားချက်တွေကို သုံးပါ
  • သင့် hosting provider ကို အကူအညီတောင်းပါ

Setup ပြီးနောက် site တွေကို ဝင်လို့မရဘူး (subdomain များ)​

Subdomain structure ကို ရွေးထားရင်၊ သင့် domain အတွက် wildcard DNS configure လုပ်ရပါမယ်။ DNS record တစ်ခု ထည့်ပါ -

Type: A (or CNAME)
Host: *
Value: [your server IP]

ဒါကို ဘယ်လို configure လုပ်ရမလဲ မသေချာရင် သင့် hosting provider ကို မေးပါ။

Setup ပြီးနောက် authentication ပြဿနာများ​

Multisite setup ပြီးနောက် logout ဖြစ်သွားတာ သို့မဟုတ် cookie error တွေ ကြုံရရင် -

  1. Site အတွက် သင့် browser cookie တွေကို ရှင်းပါ
  2. yourdomain.com/wp-login.php မှာ ထပ်မံ login ဝင်ပါ
  3. ပြဿနာ ဆက်ရှိနေရင်၊ သင့် wp-config.php မှာ COOKIE_DOMAIN ကို false လို့ သတ်မှတ်ထားခြင်း ရှိ/မရှိ စစ်ပါ — ဒါက subdomain multisite installation တွေမှာ သိထားတဲ့ ပြဿနာတစ်ခုပါ

Installation အတွင်း အဆင့်တစ်ခု fail ဖြစ်သွားတယ်​

Installation အဆင့်တစ်ခုက error ပြနေရင် -

  1. ပြသထားတဲ့ error message ကို မှတ်ထားပါ
  2. Configuration အဆင့်သို့ ပြန်သွားပြီး ထပ်ကြိုးစားပါ
  3. Error ဆက်ရှိနေရင်၊ အသေးစိတ်အတွက် သင့် server ရဲ့ PHP error log ကို စစ်ပါ
  4. ပြီးသွားပြီးသား အဆင့်တွေကို နောက်ထပ် run တဲ့အခါ ကျော်သွားပါမယ် (installer က idempotent ဖြစ်ပါတယ်)