Server himoyasi va WordPress o'rnatilishini tushuntiring (1)

Salom birodarlarim, bizning kamtarona Mekano Tech veb-saytimizning izdoshlari, veb-serverlarni boshqarish va himoya qilish bilan bog'liq ushbu maqolada,

Bu darsda biz serverni himoya qilamiz va unga WordPress o'rnatamiz,
Keyinchalik moliyaviy daromad olish uchun xavfsiz va barqaror veb -sayt yoki blog yaratish uchun,
Agar siz sekin hosting kompaniyalaridan ta'sirlanganlarning 90 foizidan biri bo'lsangiz, bu maqola siz uchun

Bu kursning foydasi?

  • Faqat sizning saytingizga xizmat ko'rsatadigan barcha manbalarga ega to'liq xavfsiz va tezkor sayt yaratish.
  • O'zingizning veb -saytingiz ma'lumotlarini himoya qilish "Agar sizning veb -saytingiz har qanday hosting kompaniyasi tomonidan joylashtirilsa, ular sizning veb -saytingiz, ma'lumotlaringiz, ma'lumotlar bazasi va hamma narsani to'liq nazorat qiladi."
  • Maxsus resurslar bilan arzon server yaratish. Oylik narxi 43 Misr funti, qanday ajoyib
  • Soxta xosting kompaniyalari xarajatlari tufayli pulni tejash. "Xosting kompaniyalari 4 protsessor va 32 Gb tezkor xotira bilan butun serverni ijaraga oladi va ular 100 ga yaqin veb -saytlarga ega. Va eng past xosting rejasi sizga har yili 1200 EGP turadi va u kuchli emas. ”
  • Serverni boshqaring va himoya qiling va saytingizni professional tarzda boshqaring

Kurs talablari 

Tushuntirishning boshlanishi

Serverga ulaning

Serverga ulanish uchun dasturiy ta'minot yuklab olingandan va o'rnatilgandan so'ng hayajonli  Biz teshik qilamiz va u shunday ko'rinadi

"Xost nomi" maydonida siz serverning IP -manzilini yozasiz, "bu Internetga ulangan har qanday server yoki qurilmaning raqamli identifikatori, siz serverga ulana olmaysiz", so'ngra "Ochish" tugmasini bosing.

  • Mثثl

Ochish tugmachasini bosgandan so'ng, qora Shell ulanish ekrani paydo bo'ladi

  • Mثثl

 

Siz serverning foydalanuvchi nomini yozasiz, ba'zida u root, keyin esa server uchun parol
IP, foydalanuvchi va paroldan server ma'lumotlarini qayerdan olasiz?

  • Agar siz Hetzner -ga obuna bo'lishni so'rasangiz, yuqorida ko'rsatilgandek, Hetzner hisob qaydnomangizda siz server yaratishingiz va serverga avtomatik ravishda o'rnatiladigan tarqatishni tanlashingiz mumkin, va 5 soniyadan kamroq vaqt ichida sizga ro'yxatdan o'tgan xabar keladi. IP -dan server ma'lumotlari, foydalanuvchi va parol bilan elektron pochta, misol

SSH qobig'iga ulanish uchun jigarrang sahifa paydo bo'lgandan so'ng, "bu butun tizimni buyruqlar orqali boshqarishga imkon beradigan xavfsiz uzatish protokoli." Siz hozir serverdasiz, siz unga ulandingiz va uni to'liq boshqarishingiz mumkin. buyruqlar orqali,

Server yangilash yangilash

Avvaliga, biz tizimni yangilab turamiz, shunda tizim himoya yuklamasini yangilaydi va ba'zi muammolarni tuzatadi, agar bo'lsa, bu buyruqni kiriting va Enter tugmasini bosing.

yum -y yangilash
  • Mثثl

 

Siz server "o'rnatilgan operatsion tizim bilan birlashtirilgan dasturiy ta'minot" tizim paketlarini yangilashni tugatganda kutasiz.

Wget va nano -ni o'rnating

Tugatgandan so'ng, siz ikkita muhim dasturni o'rnatasiz, ya'ni wget "fayllarni to'g'ridan -to'g'ri havola orqali yuklaydigan dastur" va nano "Windows bilan o'rnatilgan Notepad dasturi kabi matn muharriri dasturi".

yum -y wget nano ni o'rnating

apache -ni o'rnating

Tugatgandan so'ng, biz serverni veb -server sifatida ishlashini sozlaymiz va keyin WordPress -ni o'rnatamiz.
Tizim veb -server sifatida ishlashi uchun biz o'rnatishimiz kerak, Apache "Apache - bu html va php fayllarini, albatta, Apachesiz ko'rsatadigan veb -server", tizim siz bilan veb -server sifatida ishlamaydi.

Hozircha hamma narsa yaxshi, biz Apache -ni ushbu buyruqni qo'shib o'rnatamiz va Enter tugmasini bosamiz

yum install httpd -y

O'rnatish tugagandan so'ng, biz Apache -ni ishga tushirish uchun ushbu buyruqni qo'shamiz va Enter tugmasini bosing

systemctl start httpd

Apache ishlayotganiga ishonch hosil qilish uchun biz bu buyruqni qo'shamiz

systemctl status httpd

Bu sizga rasmda nimani ko'rsatishini ko'rsatib beradi

Apache ishlayotganiga ishonch hosil qiling

Bundan tashqari, Apache to'g'ri ishlayotganiga ishonch hosil qilish uchun biz uni brauzerda serverning IP -manziliga yozamiz va agar u siz bilan rasmda ko'rsatilgandek ko'rinsa, hammasi yaxshi,

Endi biz unga brauzer orqali ulanishimiz mumkin va hozircha hamma narsa yaxshi va to'g'ri ishlamoqda.

Ma'lumotlar bazasi ustasini o'rnatish

Biz "Wordpress tizimiga maqolalar, rasmlar va boshqa ma'lumotlarni saqlash uchun ulanish uchun ma'lumotlar bazasi kerak" ma'lumotlar bazasi ustasini o'rnatamiz. 

Biz bu buyruqlarni birma -bir qo'shamiz va Enter tugmasini bosamiz

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum yangilash
sudo yum mysql-serverni o'rnating
sudo systemctl mysqld -ni ishga tushiring
sudo mysql_secure_installation

U sizga variantlarni ko'rsatadi, y ni qo'shing va keyin har bir variantni kiriting

Tugatgandan so'ng, biz yuqoridagi buyruqlar orqali ma'lumotlar bazasi ustasini o'rnatishni yakunladik

php 7.2 ni o'rnating

 php tarjimalari o'rnatilishi kerak, wordpress -ni tarjima qilish uchun biz php tarjimalarini o'rnatish uchun ushbu buyruqlarni qo'shamiz,

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-arm php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php-ni o'rnatadi. -mcrypt php-xml
xizmatini qayta ishga tushirish

Tugatgandan so'ng, biz ushbu buyruqlarni qo'shish orqali ma'lumotlar bazasiga nom qo'shib, ma'lumotlar bazasini yaratamiz,

Foydalanuvchi yaratishjoy0'@' localhost 'BILAN TANITILADI'102030';
Ma'lumotlar bazasini yaratish joy0db;
BARCHA imtiyozlarni bering joy0db. * TO 'joy0'@' localhost 'GRANT OPSIYASI bilan;
FLUSH imtiyozlari;

Yuqoridagi kodda nima borligini aniqlang, qizil rangda - bu ma'lumotlar bazasi nomi, sariq rangda - ma'lumotlar bazasi nomi, yashil rangda - bu ma'lumotlar bazasi uchun parol,

Birinchi kodning qisqacha mazmuni: Biz maydon0 nomi bilan foydalanuvchi nomini yaratdik va uni 102030 parol bilan qo'shdik 
Ikkinchi kod: biz mexan0db nomli ma'lumotlar bazasini yaratdik
Uchinchi kod: Biz mekan0 foydalanuvchi nomini mekan0db ma'lumotlar bazasi bilan barcha imtiyozlarni qo'shish bilan bog'ladik, "Barcha imtiyozlar foydalanuvchi ma'lumotlar bazasini qo'shish, o'zgartirish va o'chirishni to'liq nazorat qilishini anglatadi"

Apache -ga domen qo'shish 

Bu bosqichda biz WordPress ishlaydigan domenni qo'shamiz. Agar siz mahalliy serverda tushuntirishni qo'llasangiz, bu bosqichni o'tkazib yuborishingiz mumkin: “Mahalliy server - bu kompyuteringizga Apache va php kompilyatorlarini o'rnatadigan dastur. Internetga kirishdan oldin o'rganish uchun. "

Mening holimda men ushbu buyruqlar bilan Mekano Tech Informatics test.mekan0.com sub-domenini qo'shaman. 
O'zgartirish buyrug'i

nano /etc/httpd/conf.d/site1.conf

U siz bilan bo'sh sahifani ochadi, siz ushbu shaklga domen qo'shasiz. Barcha kodni oling, lekin domen nomini o'z domen nomingizga o'zgartiring


Server nomi www.test.mekan0.com 
Server Alias test.mekan0.com 
DocumentRoot/var/www/html/public_html 
ErrorLog /var/www/html/error.log 

Tugatgandan so'ng, Ctrl _x tugmachasini bosing, keyin y va kiriting, so'ngra ushbu buyruq yordamida sozlamalarni faollashtirish uchun Apache -ni qayta ishga tushiring.

systemktl qayta boshlash httpd

 

WordPress -ni o'rnatish

Ushbu bosqichda biz WordPress -ni olib tashlaymiz va uni domen fayllari joylashgan joyga ko'chiramiz, bu buyruqlar orqali har bir buyruq alohida, va har bir buyruqdan keyin Enter tugmasini bosamiz.

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
find/var/www/html/public_html -type d -exec chmod 755 {} \;
find/var/www/html/public_html -type f -exec chmod 644 {} \;

Birinchi buyruqning qisqacha mazmuni: tmp -ga o'ting
Ikkinchi narsa: WordPressning nusxasini rasmiy veb -saytidan olib tashlaydi
Uchinchi buyruq: WordPress paketini ochadi 
To'rtinchi buyruq: U siqilmagan WordPress papkasiga kiradi
Beshinchi buyruq: Domen uchun WordPress faylini yaratadi 
Oltinchi buyruq: WordPress fayllarini paketdan chiqargandan so'ng ularni papkaga ko'chiradi 
Ettinchi buyruq: fayllarga 775 ta imtiyoz beradi
Sakkizinchi buyruq: "Imtiyozlar o'qish va yozish huquqiga ega, har bir raqam imtiyozga ega, men boshqa maqolalarda hamma narsani tushuntirib beraman" papkalari uchun 644 ta imtiyoz beradi.

Konfiguratsiya faylini tahrirlash

Bu bosqichda biz WordPress buyrug'i orqali ma'lumotlar bazasiga ulanish uchun konfiguratsiya faylini o'zgartiramiz. 

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

Va siz yuqoridagi satrlarda biz yaratgan ma'lumotlar bazasi uchun foydalanuvchi nomi va parolni qo'shasiz,

 

domenni ishga tushiring 

Domenni ishga tushirish uchun biz Cloudflare -dan foydalanishimiz va unga domenni qo'shishimiz mumkin, keyin domen DNS -ning IP -manzilini qo'shishimiz mumkin. Men bu qadamni bugun boshqa darsda davom ettiraman va bu erdagi maqolaga havolani o'z ichiga olaman.

Domenni Cloudflare -ga bog'lashni va tugatgandan so'ng, biz brauzerda domenni so'raymiz va WordPress -ni o'rnatish siz bilan boshlanadi, Debian 9 -da WordPress -ning birinchi o'rnatilishini ko'rsatadigan rasm

Bosqichlarni bajargandan so'ng, WordPress muvaffaqiyatli o'rnatildi va server konfiguratsiya qilindi, serverni himoya qilish bo'yicha ikkinchi darsni bajaring, men tugatganimda havolani ikkinchi tushuntirishga qo'yaman.

Darsni nusxalashda, iltimos, Misrni eslang

Tegishli xabarlar
Maqolani nashr qiling