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
- serverga ulanish uchun dasturiy ta'minot Serverga ulanish uchun macunni yuklab oling
- Centos tarqatish tizimiga o'rnatilgan server, bu yerdan bron qilishingiz mumkin hetzner
- Albatta, Windows yoki boshqa tizim o'rnatilgan kompyuter
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,
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