ဆာဗာကာကွယ်ရေးနှင့် WordPress တပ်ဆင်ခြင်းအကြောင်း ရှင်းပြပါ (၁)

ဝဘ်ဆာဗာများကို စီမံခန့်ခွဲခြင်းနှင့် ကာကွယ်ခြင်းဆိုင်ရာ ဤဆောင်းပါးတွင် ကျွန်ုပ်တို့၏ နှိမ့်ချသော Mekano Tech ဝဘ်ဆိုဒ်၏ နောက်လိုက်များ၊

ဤသင်ခန်းစာတွင်၊ ကျွန်ုပ်တို့သည် ဆာဗာကို ကာကွယ်ပြီး ၎င်းတွင် WordPress ကို ထည့်သွင်းပါမည်။
ငွေကြေးပြန်အမ်းရန် လုံခြုံပြီး တည်ငြိမ်သော ဝဘ်ဆိုဒ် သို့မဟုတ် ဘလော့ဂ်တစ်ခု တည်ဆောက်ရန်၊
အကယ်၍ သင်သည် နှေးကွေးသော hosting ကုမ္ပဏီများ၏ 90 ရာခိုင်နှုန်းတွင် ပါဝင်နေပါက ဤဆောင်းပါးသည် သင့်အတွက်ဖြစ်သည်။

ဒီသင်တန်းရဲ့အကျိုးကျေးဇူး

  • သင့်ဆိုက်အတွက်သာ ဝန်ဆောင်မှုပေးသော အရင်းအမြစ်များအားလုံးဖြင့် အပြည့်အဝ လုံခြုံပြီး မြန်ဆန်သော ဝဘ်ဆိုက်တစ်ခုကို တည်ဆောက်ပါ။
  • သင့်အတွက် သင့်ဝဘ်ဆိုဒ်ဒေတာကို ကာကွယ်ခြင်း "သင်၏ဝဘ်ဆိုဒ်ကို မည်သည့် hosting ကုမ္ပဏီမှ လက်ခံဆောင်ရွက်ပေးသည့်အခါ၊ ၎င်းတို့သည် သင့်ဝဘ်ဆိုဒ်၊ သင့်ဒေတာ၊ ဒေတာဘေ့စ်နှင့် အရာအားလုံးကို အပြည့်အဝ ထိန်းချုပ်ထားသည်။"
  • အထူးအရင်းအမြစ်များဖြင့် စျေးသက်သာသော ဆာဗာတစ်ခု ဖန်တီးခြင်း။ လစဉ်ကုန်ကျစရိတ်မှာ အီဂျစ်ပေါင် 43၊
  • hosting ကုမ္ပဏီအတုများ၏ စျေးနှုန်းများဖြင့် ငွေစုနေပါသည်။ “Hosting ကုမ္ပဏီများသည် ပရိုဆက်ဆာ 4 ခုနှင့် 32 GB RAM ပါသော ဆာဗာတစ်ခုလုံးကို ငှားကာ ဝဘ်ဆိုဒ် 100 နီးပါးကို လက်ခံဆောင်ရွက်ပေးသည်။ အနိမ့်ဆုံး hosting အစီအစဉ်သည် သင့်အား တစ်နှစ်လျှင် 1200 EGP ကုန်ကျမည်ဖြစ်ပြီး ၎င်းသည် မခိုင်မာပါ။"
  • ဆာဗာကို စီမံခန့်ခွဲကာကွယ်ပြီး သင့်ဆိုဒ်ကို ကျွမ်းကျင်စွာ စီမံခန့်ခွဲပါ။

သင်တန်းလိုအပ်ချက်များ 

  • ဆာဗာချိတ်ဆက်မှုဆော့ဖ်ဝဲ ဆာဗာသို့ချိတ်ဆက်ရန် putty ကိုဒေါင်းလုဒ်လုပ်ပါ။
  • Centos ဖြန့်ဖြူးမှုတွင် ထည့်သွင်းထားသော ဆာဗာတစ်ခု၊ သင်သည် ဤနေရာမှ ကြိုတင်စာရင်းသွင်းနိုင်ပါသည်။ hetzner
  • ဟုတ်ပါတယ်, Windows သို့မဟုတ်အခြားမည်သည့်စနစ်နှင့်အတူကွန်ပျူတာကို install လုပ်ပါ။ 

နိဝတ္တိ

ဆာဗာသို့ ချိတ်ဆက်ပါ။

ဆာဗာချိတ်ဆက်မှုဆော့ဖ်ဝဲကို ဒေါင်းလုဒ်လုပ်ပြီး ထည့်သွင်းပြီးနောက် putyy  အပေါက်တစ်ပေါက်လုပ်ပြီး ဒီပုံစံအတိုင်းလုပ်မယ်။

"Host Name" အကွက်တွင်၊ သင်သည် ဆာဗာ၏ IP ကို ​​"၎င်းသည် ဆာဗာသို့ ချိတ်ဆက်၍မရသော အင်တာနက်နှင့် ချိတ်ဆက်ထားသည့် မည်သည့်ဆာဗာ သို့မဟုတ် စက်ပစ္စည်း၏ ဒစ်ဂျစ်တယ် ID ဖြစ်သည်" ဟု ရေးပြီးနောက်တွင် Open ကိုနှိပ်ပါ။

  • ဥပမာ

Open ကိုနှိပ်ပြီးနောက်၊ အနက်ရောင် Shell ချိတ်ဆက်မှုမျက်နှာပြင်ကိုတွေ့ရပါမည်။

  • ဥပမာ

 

သင်သည် ဆာဗာ၏ အသုံးပြုသူအမည်ကို ရေးသားမည်ဖြစ်ပြီး တစ်ခါတစ်ရံ ၎င်းသည် root ဖြစ်ပြီး၊ ထို့နောက် ဆာဗာအတွက် စကားဝှက်ဖြစ်သည်။
IP၊ အသုံးပြုသူနှင့် စကားဝှက်တို့မှ ဆာဗာဒေတာကို မည်သည့်နေရာတွင် ရရှိမည်နည်း။

  • အထက်တွင်ပြထားသည့်အတိုင်း Hetzner အကောင့်ကို စာရင်းသွင်းရန် သင်တောင်းဆိုသောအခါတွင်၊ သင်သည် ဆာဗာတစ်ခုဖန်တီးပြီး ဆာဗာပေါ်တွင် အလိုအလျောက်ထည့်သွင်းထားသည့် ဖြန့်ဖြူးမှုကို ရွေးချယ်နိုင်ပြီး 5 စက္ကန့်ထက်နည်းသောအချိန်အတွင်းတွင် သင်၏စာရင်းသွင်းထားသောစာတစ်စောင်ကို သင်ရရှိမည်ဖြစ်သည်။ IP၊ အသုံးပြုသူနှင့် စကားဝှက်မှ ဆာဗာဒေတာပါရှိသော အီးမေးလ်၊ ဥပမာ

SSH shell သို့ချိတ်ဆက်မှုအတွက်အညိုရောင်စာမျက်နှာပေါ်လာပြီးနောက် "၎င်းသည်သင့်အားအမိန့်ပေးချက်များမှတစ်ဆင့်စနစ်တစ်ခုလုံးကိုထိန်းချုပ်နိုင်စေသောလုံခြုံသောလွှဲပြောင်းမှုပရိုတိုကောတစ်ခုဖြစ်သည်။" သင်သည်ယခုဆာဗာအတွင်း၌ရှိနေသည်၊ ၎င်းနှင့်ချိတ်ဆက်ပြီး၎င်းကိုသင်လုံးဝထိန်းချုပ်နိုင်သည်။ အမိန့်အားဖြင့်၊

ဆာဗာဒိတ်ဒိတ်

အစပိုင်းတွင်၊ မည်သည့်အရာမျှမဖြစ်မီတွင်၊ ကျွန်ုပ်တို့သည် system ကို update လုပ်သည်၊ ထို့ကြောင့် system သည် protection boot ကို update လုပ်ပြီးအချို့သောပြဿနာများကိုဖြေရှင်းပေးသည်၊ ရှိပါကဤ command ကိုရိုက်ပါ၊ ထို့နောက် Enter နှိပ်ပါ။

yum -y update ကို
  • ဥပမာ

 

ဆာဗာသည် “ထည့်သွင်းထားသော လည်ပတ်မှုစနစ်နှင့် ပေါင်းစပ်ထားသော ဆော့ဖ်ဝဲလ်” စနစ်ပက်ကေ့ဂျ်များကို အဆင့်မြှင့်တင်ခြင်း အပြီးသတ်သည့်အခါတွင် သင်သည် စောင့်ဆိုင်းနေမည်ဖြစ်ပါသည်။

wget နှင့် nano ကိုထည့်သွင်းပါ။

ပြီးပါက၊ သင်သည် အရေးကြီးသော ပရိုဂရမ်နှစ်ခုကို ထည့်သွင်းပါ၊ wget "တိုက်ရိုက်လင့်ခ်မှတစ်ဆင့် ဖိုင်များကို ဒေါင်းလုဒ်လုပ်သည့် ပရိုဂရမ်" နှင့် ဤအမိန့်တော်မှ တဆင့် Windows နှင့် Notepad ပရိုဂရမ်ကဲ့သို့သော nano "စာသားတည်းဖြတ်သည့်ပရိုဂရမ်" ကို ရယူပါ။

yum -y wget nano ကို install လုပ်ပါ။

apache ကို install လုပ်ပါ။

ပြီးစီးပြီးနောက်၊ ကျွန်ုပ်တို့သည် ဆာဗာအား ဝဘ်ဆာဗာတစ်ခုအဖြစ် လုပ်ဆောင်ရန် စီစဉ်သတ်မှတ်ပြီးနောက် WordPress ကို ထည့်သွင်းမည်၊
ဝဘ်ဆာဗာအဖြစ် လုပ်ဆောင်နိုင်ရန် စနစ်အား ကျွန်ုပ်တို့ ထည့်သွင်းရမည်၊ Apache ကို “Apache သည် Apache မပါဘဲ html နှင့် php ဖိုင်များကို သေချာပေါက်ပြသသည့် ဝဘ်ဆာဗာတစ်ခုဖြစ်သည်”၊ စနစ်သည် ဝဘ်ဆာဗာတစ်ခုအနေဖြင့် သင်နှင့်အလုပ်လုပ်မည်မဟုတ်ပါ။

အခုထိ၊ အားလုံးအဆင်ပြေပါတယ်၊ ဒီ command ကိုထည့်သွင်းပြီး Enter နှိပ်ခြင်းဖြင့် Apache ကို install လုပ်ပါ။

yum install httpd -y

တပ်ဆင်မှုပြီးပါက၊ Apache ကိုဖွင့်ရန် ဤ command ကိုထည့်ပါ၊ ထို့နောက် Enter နှိပ်ပါ။

systemctl start httpd

Apache အလုပ်လုပ်ကြောင်းသေချာစေရန်၊ ကျွန်ုပ်တို့သည် ဤ command ကိုထည့်သည်။

systemctl status httpd

အဲဒါက ဘယ်လိုအလုပ်လုပ်တယ်ဆိုတာကို ပုံမှာပြပေးပါလိမ့်မယ်။

Apache အလုပ်လုပ်နေကြောင်း သေချာပါစေ။

ထို့အပြင်၊ Apache မှန်ကန်စွာအလုပ်လုပ်ကြောင်းသေချာစေရန်၊ ၎င်းကို browser ရှိဆာဗာ၏ IP သို့ကျွန်ုပ်တို့ရေးသားပြီး ပုံတွင်ပြထားသည့်အတိုင်း သင်နှင့်အတူပေါ်လာပါက၊ အားလုံးအဆင်ပြေပါသည်။

ယခုအခါ ဆာဗာသည် ဘရောက်ဆာမှတစ်ဆင့် ၎င်းကို ချိတ်ဆက်နိုင်ပြီဖြစ်ပြီး ယခုအချိန်အထိ အရာအားလုံး ကောင်းမွန်ပြီး ကောင်းမွန်စွာ အလုပ်လုပ်နေပါသည်။

Database Wizard တပ်ဆင်ခြင်း။

ကျွန်ုပ်တို့သည် ဒေတာဘေ့စ်ဝစ်ဇာကို တပ်ဆင်ပြီး “WordPress သည် ဆောင်းပါးများ၊ ရုပ်ပုံများနှင့် အခြားဒေတာများကို သိမ်းဆည်းရန် ချိတ်ဆက်ရန် ဒေတာဘေ့စ်တစ်ခု လိုအပ်သည်”၊ 

ကျွန်ုပ်တို့သည် ဤအမိန့်တော်များကို တစ်ကြိမ်လျှင် တစ်ခုစီထည့်ပြီးနောက် Enter ခလုတ်ကို နှိပ်ပါ။

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update ကို
sudo yum mysql-server ကို install လုပ်ပါ။
sudo systemctl သည် mysqld ကိုစတင်ပါ။
sudo mysql_secure_installation

၎င်းသည် သင့်အား ရွေးချယ်စရာများကို ပြသမည်ဖြစ်ပြီး y ကိုထည့်ကာ ရွေးချယ်မှုတစ်ခုစီတွင် ထည့်သွင်းပါ။

ပြီးမြောက်ပြီးနောက်၊ အထက်ဖော်ပြပါ command များမှတစ်ဆင့် database wizard ကို တပ်ဆင်ခြင်းအား ပြီးသွားပါပြီ။

php 7.2 ကို install လုပ်ပါ။

 php ဘာသာပြန်ချက်များကို ထည့်သွင်းရမည်ဖြစ်ပြီး၊ wordpress ကို ဘာသာပြန်ရန်အတွက် ကျွန်ုပ်တို့သည် php ဘာသာပြန်ချက်များကို ထည့်သွင်းရန် ဤ command များကို ပေါင်းထည့်ခြင်း၊

rpm-Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm-Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo=remi၊remi-php72 
yum --enablerepo=remi,remi-php72 ထည့်သွင်းရန် php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php -mcrypt php-xml
ဝန်ဆောင်မှု httpd ကိုပြန်လည်စတင်

ပြီးပါက၊ ကျွန်ုပ်တို့သည် ဒေတာဘေ့စ်တစ်ခုကို ဖန်တီးကာ၊ ဤအမိန့်တော်များကို ပေါင်းထည့်ခြင်းဖြင့် ဒေတာဘေ့စ်သို့ အမည်တစ်ခုထည့်ခြင်း၊

အသုံးပြုသူ ဖန်တီးပါအမေ့အိမ်'@' localhost 'မှခွဲခြားဖော်ပြသည်။102030';
ဒေတာဘေ့စ်ဖန်တီးပါ။ mekan0db;
PRIVILEGES အားလုံးကိုပေးအပ်ပါ mekan0db။ * TO 'အမေ့အိမ်GRANT Option ဖြင့် '@'localhost'၊
flush အခွင့်ထူး;

အပေါ်က ကုဒ်မှာပါတဲ့ အရာကို ရှင်းပါ ၊ အနီရောင် က ဒေတာဘေ့စ နာမည် ၊ အဝါ က ဒေတာဘေ့စ် ရဲ့ နာမည် ၊ အစိမ်းရောင် က ဒေတာဘေ့စ် အတွက် စကားဝှက် ဖြစ်ပါတယ် ။

ပထမကုဒ်၏အကျဉ်းချုပ်- mekan0 အမည်ဖြင့် အသုံးပြုသူအမည်ကို ဖန်တီးခဲ့ပြီး ၎င်းကို စကားဝှက် 102030 ဖြင့် ထည့်သွင်းခဲ့သည်။ 
ဒုတိယကုဒ်- ကျွန်ုပ်တို့သည် mekan0db အမည်ဖြင့် ဒေတာဘေ့စ်တစ်ခုကို ဖန်တီးခဲ့သည်။
တတိယကုဒ်- ကျွန်ုပ်တို့သည် အသုံးပြုသူအမည် mekan0 ကို အခွင့်ထူးများအားလုံးကို ပေါင်းထည့်ခြင်းဖြင့် mekan0db ဒေတာဘေ့စ်နှင့် ချိတ်ဆက်ထားပါသည်၊ "အခွင့်ထူးများအားလုံးကို ဆိုလိုသည်မှာ သုံးစွဲသူသည် ပေါင်းထည့်ခြင်း၊ ပြင်ဆင်ခြင်းနှင့် ဖျက်ခြင်းတို့ဖြင့် ဒေတာဘေ့စ်ကို အပြည့်အဝ ထိန်းချုပ်နိုင်သည်"

Apache သို့ ဒိုမိန်းတစ်ခုထည့်ခြင်း။ 

ဤအဆင့်တွင်၊ WordPress တွင်သုံးမည့်ဒိုမိန်းကို ပေါင်းထည့်ပါမည်။ ဒေသခံဆာဗာတစ်ခုပေါ်တွင် ရှင်းလင်းချက်ကိုအသုံးပြုပါက၊ "ဒေသခံဆာဗာသည် သင့်ကွန်ပျူတာပေါ်တွင် Apache နှင့် php ဘာသာပြန်များကို ထည့်သွင်းသည့် ပရိုဂရမ်တစ်ခုဖြစ်ပြီး ၎င်းသည် ဤအဆင့်ကို ကျော်သွားနိုင်သည်။ ဝဘ်ကို မဝင်ရောက်မီ သင်ယူခြင်း ရည်ရွယ်ချက်အတွက်။"

ကျွန်ုပ်၏ကိစ္စတွင်၊ ဤအမိန့်များဖြင့် Mekano Tech Informatics၊ test.mekan0.com ၏ ဒိုမိန်းခွဲကို ပေါင်းထည့်ပါမည်။ 
အမိန့်ကို တည်းဖြတ်ပါ။

နာနို /etc/httpd/conf.d/site1.conf

၎င်းသည် သင်နှင့်အတူ ဗလာစာမျက်နှာတစ်ခုကို ဖွင့်မည်ဖြစ်ပြီး၊ သင်သည် ဤဖောင်တွင် ဒိုမိန်းကို ထည့်သွင်းမည်ဖြစ်သည်။ ကုဒ်အားလုံးကို ယူပါ၊ သို့သော် ဒိုမိန်းအမည်ကို သင့်ကိုယ်ပိုင် ဒိုမိန်းအမည်သို့ ပြောင်းပါ။


ဆာဗာအမည် www.test.mekan0.com 
ServerAlias ​​ပါ test.mekan0.com 
DocumentRoot /var/www/html/public_html 
ErrorLog /var/www/html/error.log 

ပြီးပါက၊ သင်သည် Ctrl_x ကိုနှိပ်ပါ၊ ထို့နောက် y နှင့် Enter၊ ထို့နောက် ဆက်တင်များကို ဤအမိန့်ဖြင့် အသက်သွင်းရန် Apache ကို ပြန်လည်စတင်ပါ။

systemctl စတင်မှု httpd

 

WordPress ထည့်သွင်းခြင်း။

ဤအဆင့်တွင်၊ ကျွန်ုပ်တို့ WordPress ကို ရုပ်သိမ်းပြီး ၎င်းကို ဒိုမိန်းဖိုင်များ၏ တည်နေရာသို့ ရွှေ့ပါ၊ ဤအမိန့်စာများမှတစ်ဆင့်၊ အမိန့်တစ်ခုစီကို သီးခြားစီ၊ အမိန့်တစ်ခုစီပြီးနောက် Enter နှိပ်ပါ။

cd / tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
cd wordpress ပါ
mkdir -p /var/www/html/public_html
cp -r * /var/www/html/public_html
/var/www/html/public_html -type d -exec chmod 755 {} \;
/var/www/html/public_html -type f -exec chmod 644 {} \;

ပထမအမိန့်စာအကျဉ်းချုပ်- tmp ကိုသွားပါ။
ဒုတိယအချက်- ၎င်းသည် ၎င်း၏တရားဝင် ဝဘ်ဆိုဒ်မှ WordPress ဗားရှင်းကို ဆွဲထုတ်သည်။
တတိယအမိန့်တော်- WordPress ပက်ကေ့ဂျ်ကို ချုံ့သည်။ 
စတုတ္ထအမိန့်- ၎င်းသည် ချုံ့မထားသော WordPress ဖိုဒါထဲသို့ ဝင်ရောက်သည်။
ပဉ္စမအမိန့်- ဒိုမိန်းအတွက် WordPress ဖိုင်တစ်ခု ဖန်တီးသည်။ 
ဆဋ္ဌမအမိန့်- ဒိုမိန်းဖိုင်တွဲသို့ထုပ်ပိုးပြီးနောက် WordPress ဖိုင်များကိုကော်ပီကူးသည်။ 
သတ္တမမြောက် command- ၎င်းသည် ဖိုင်များကို 775 အခွင့်ထူးများပေးသည်။
အဋ္ဌမမြောက်အမိန့်တော်- ၎င်းသည် ဖိုင်တွဲများအတွက် အခွင့်ထူး ၆၄၄ ခုကို ပြုလုပ်ပေးသည် "အခွင့်ထူးများသည် ဖတ်ရှုခြင်းနှင့် ရေးခြင်းဆိုင်ရာ ခွင့်ပြုချက်များ၊ နံပါတ်တိုင်းတွင် အခွင့်ထူးများ ရှိသည်၊ အခြားဆောင်းပါးများတွင် အရာအားလုံးကို ကျွန်ုပ်ရှင်းပြပါမည်"

config ဖိုင်ကိုတည်းဖြတ်ခြင်း။

ဤအဆင့်တွင်၊ ကျွန်ုပ်တို့သည် ဤအမိန့်ဖြင့် ၎င်းတွင်အရာအားလုံးကို သိမ်းဆည်းရန်အတွက် ဒေတာဘေ့စ်သို့ WordPress ချိတ်ဆက်မှု၏ config ဖိုင်ကို မွမ်းမံပြင်ဆင်ခြင်း၊ 

nano /var/www/html/public_html/wp-config.php

အထက်ဖော်ပြပါစာကြောင်းများတွင် လွန်ခဲ့သည့်အချိန်က ကျွန်ုပ်တို့ဖန်တီးခဲ့သည့် ဒေတာဘေ့စ်အတွက် အသုံးပြုသူအမည်နှင့် စကားဝှက်ကို သင်ထည့်သွင်းပါ။

 

domain ကို run 

ဒိုမိန်းကိုလည်ပတ်ရန်၊ ကျွန်ုပ်တို့သည် Cloudflare ကိုသုံး၍ ၎င်းတွင်ဒိုမိန်းကိုထည့်နိုင်ပြီး၊ ထို့နောက်ဒိုမိန်း၏ DNS IP ကိုထည့်နိုင်သည်။ ဤအဆင့်ကိုယနေ့နောက်ထပ်သင်ခန်းစာတွင်ဆက်လက်လုပ်ဆောင်မည်ဖြစ်ပြီး၊ ဤနေရာတွင် ဆောင်းပါးလင့်ခ်တစ်ခုပါရှိပါမည်။

ဒိုမိန်းကို Cloud Flare နှင့် ချိတ်ဆက်ခြင်း ပြီးမြောက်ပြီးနောက်၊ ကျွန်ုပ်တို့သည် ဘရောက်ဆာရှိ ဒိုမိန်းကို တောင်းဆိုပြီး WordPress တပ်ဆင်ခြင်းသည် ဤနည်းအားဖြင့် သင်နှင့်အတူ စတင်လိမ့်မည်၊ Debian 9 တွင် WordPress ၏ပထမဆုံးတပ်ဆင်မှုကိုပြသသည့်ပုံ

အဆင့်များပြီးပါက၊ WordPress ကို အောင်မြင်စွာ ထည့်သွင်းပြီး ဆာဗာကို ပြင်ဆင်သတ်မှတ်ထားပြီး၊ ဆာဗာကို ကာကွယ်နည်း ဒုတိယသင်ခန်းစာကို လိုက်နာပါ၊ ၎င်းကို အပြီးသတ်သည့်အခါ ဒုတိယရှင်းလင်းချက်လင့်ခ်ကို ဤနေရာတွင် ထားပါမည်။

သင်ခန်းစာကို ကူးယူသည့်အခါ အီဂျစ်ကို ဖော်ပြပါ။

Related ရေးသားချက်များ
ဆောင်းပါးကို ထုတ်ဝေသည်။