ახსენით სერვერის დაცვა და WordPress ინსტალაცია (1)

გამარჯობა ჩემო ძმებო, ჩვენი მოკრძალებული Mekano Tech ვებსაიტის მიმდევრები, ამ სტატიაში, რომელიც დაკავშირებულია ვებ სერვერების მართვასთან და დაცვასთან,

ამ გაკვეთილზე ჩვენ დავიცავთ სერვერს და მასზე დავაყენებთ WordPress- ს,
უსაფრთხო და სტაბილური ვებსაიტის ან ბლოგის შესაქმნელად, რათა მოგვიანებით მიიღოთ ფინანსური ანაზღაურება,
თუ თქვენ ხართ იმ 90 პროცენტში, ვინც დაზარალდა ნელი ჰოსტინგის კომპანიებით, მაშინ ეს სტატია თქვენთვისაა

ამ კურსის სარგებელი?

  • შექმენით სრულად დაცული და სწრაფი საიტი ყველა იმ რესურსით, რომელიც ემსახურება მხოლოდ თქვენს საიტს.
  • თქვენი ვებ -გვერდის მონაცემების დაცვა საკუთარი თავისთვის "როდესაც თქვენს ვებსაიტს მასპინძლობს რომელიმე მასპინძელი კომპანია, ისინი სრულად აკონტროლებენ თქვენს ვებსაიტს, თქვენს მონაცემებს, მონაცემთა ბაზას და ყველაფერს."
  • იაფი რესურსების შექმნა სპეციალური რესურსებით. ყოველთვიური ღირებულება 43 ეგვიპტური ფუნტია, რა მშვენიერია
  • ფულის დაზოგვა ყალბი ჰოსტინგის კომპანიების ფასების გამო. ”მასპინძელი კომპანიები ქირაობენ მთელ სერვერს 4 პროცესორით და 32 GB ოპერატიული მეხსიერებით და ისინი მასპინძლობენ თითქმის 100 ვებსაიტს. და ყველაზე დაბალი ჰოსტინგის გეგმა დაგიჯდებათ 1200 EGP ყოველწლიურად და ის არ არის ძლიერი. ”
  • მართეთ და დაიცავით სერვერი და მართეთ თქვენი საიტი პროფესიონალურად

კურსის მოთხოვნები 

ახსნის დასაწყისი

სერვერთან დაკავშირება

სერვერის კავშირის პროგრამული უზრუნველყოფის გადმოტვირთვისა და ინსტალაციის შემდეგ ფუჭი  ჩვენ ვაკეთებთ ხვრელს და ის ასე გამოიყურება

"მასპინძლის სახელის" ველში თქვენ წერთ სერვერის IP- ს, "ეს არის ნებისმიერი სერვერის ან მოწყობილობის ციფრული ID, რომელიც დაკავშირებულია ინტერნეტთან, რომლის გარეშეც ვერ შეძლებთ სერვერთან დაკავშირებას", შემდეგ დააწკაპუნეთ გახსნაზე,

  • მაგალითად

გახსნის დაჭერის შემდეგ გამოჩნდება შავი Shell კავშირის ეკრანი

  • მაგალითად

 

თქვენ დაწერთ სერვერის მომხმარებლის სახელს, ზოგჯერ ის არის root, შემდეგ კი სერვერის პაროლს
სად მიიღებთ სერვერის მონაცემებს IP– დან, მომხმარებლისა და პაროლისგან?

  • როდესაც ითხოვთ Hetzner– ის გამოწერას, როგორც ზემოთ ნაჩვენებია, თქვენს Hetzner ანგარიშის დაფაზე, შეგიძლიათ შექმნათ სერვერი და აირჩიოთ განაწილება, რომელიც ავტომატურად არის დაინსტალირებული სერვერზე და 5 წამზე ნაკლებ დროში მიიღებთ შეტყობინებას თქვენს რეგისტრირებულზე ელ.წერილი სერვერის მონაცემებით IP- დან, მომხმარებლისგან და პაროლიდან, მაგალითი

მას შემდეგ, რაც გამოჩნდება SSH გარსთან კავშირის ყავისფერი გვერდი, ”ეს არის უსაფრთხო გადაცემის პროტოკოლი, რომელიც საშუალებას გაძლევთ გააკონტროლოთ მთელი სისტემა ბრძანებების საშუალებით.” თქვენ ახლა სერვერის შიგნით ხართ, დაუკავშირდით მას და შეგიძლიათ მთლიანად გააკონტროლოთ იგი ბრძანებების საშუალებით,

სერვერის განახლება

თავდაპირველად, სანამ რამეს, ჩვენ ვაახლებთ სისტემას, ისე რომ სისტემა განაახლებს დაცვის ჩატვირთვისას და აფიქსირებს ზოგიერთ პრობლემას, ასეთის არსებობის შემთხვევაში, ჩაწერეთ ეს ბრძანება, შემდეგ დააჭირეთ Enter

yum- ის განახლება
  • მაგალითად

 

თქვენ დაელოდებით, როდესაც სერვერი დაასრულებს სისტემის პაკეტების განახლებას „დაინსტალირებული ოპერაციული სისტემასთან ინტეგრირებული პროგრამული უზრუნველყოფა“

დააინსტალირეთ wget და nano

დასრულების შემდეგ თქვენ დააინსტალირებთ ორ მნიშვნელოვან პროგრამას, კერძოდ, wget "პროგრამას, რომელიც გადმოტვირთავს ფაილებს პირდაპირი ბმულის საშუალებით" და nano "ტექსტური რედაქტორის პროგრამას, როგორიცაა Windows- თან ინტეგრირებული Notepad პროგრამა" ამ ბრძანების საშუალებით

yum -y დააინსტალირეთ wget nano

დააინსტალირეთ apache

დასრულების შემდეგ, ჩვენ ვაყენებთ სერვერის მუშაობას ვებ სერვერად, შემდეგ კი დავაინსტალირებთ WordPress- ს,
იმისათვის, რომ სისტემა ფუნქციონირებდეს როგორც ვებ სერვერი, ჩვენ უნდა დავაინსტალიროთ, Apache ”Apache არის ვებ სერვერი, რომელიც აჩვენებს html და php ფაილებს Apache– ს გარეშე”, სისტემა არ იმუშავებს თქვენთან ერთად, როგორც ვებ სერვერი

ჯერჯერობით, ყველაფერი კარგადაა, ჩვენ ვაყენებთ Apache- ს ამ ბრძანების დამატებით და შემდეგ დააჭირეთ Enter- ს

yum install httpd -y

ინსტალაციის დასრულების შემდეგ, ჩვენ ვამატებთ ამ ბრძანებას Apache– ის გასაშვებად, შემდეგ დააჭირეთ Enter

systemctl start httpd

იმისათვის, რომ დავრწმუნდეთ, რომ Apache მუშაობს, ჩვენ ვამატებთ ამ ბრძანებას

systemctl status httpd

ის გაჩვენებთ რასაც მე ვაჩვენებ სურათზე რომ მუშაობს

დარწმუნდით, რომ Apache მუშაობს

ასევე, რომ დავრწმუნდეთ, რომ Apache მუშაობს სწორად, ჩვენ მას ვწერთ სერვერის IP ბრაუზერში და თუ ის გამოჩნდება თქვენთან ერთად, როგორც სურათზეა ნაჩვენები, ყველაფერი კარგადაა,

ახლა სერვერზე ჩვენ შეგვიძლია დავუკავშირდეთ მას ბრაუზერის საშუალებით და ჯერჯერობით ყველაფერი კარგადაა და მუშაობს გამართულად.

მონაცემთა ბაზის ოსტატის ინსტალაცია

ჩვენ ვაყენებთ მონაცემთა ბაზის ოსტატს "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 განახლება
sudo yum დააინსტალირეთ mysql- სერვერი
sudo systemctl დაწყება mysqld
sudo mysql_secure_installation

ის გაჩვენებთ ვარიანტებს, დაამატეთ y და შემდეგ შეიყვანეთ თითოეულ ვარიანტში

დასრულების შემდეგ, ჩვენ დავასრულეთ მონაცემთა ბაზის ოსტატის ინსტალაცია, ზემოთ მოყვანილი ბრძანებების საშუალებით

დააინსტალირეთ php 7.2

 php თარგმანები უნდა იყოს დაინსტალირებული, wordpress– ის თარგმნის მიზნით, ჩვენ ვამატებთ ამ ბრძანებებს, რათა დავაყენოთ php თარგმანები,

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 გადატვირთეთ

დასრულების შემდეგ, ჩვენ ვქმნით მონაცემთა ბაზას, ვამატებთ სახელს მონაცემთა ბაზას ამ ბრძანებების დამატებით,

მომხმარებლის შექმნა 'ადგილი 0'@' localhost 'იდენტიფიცირებულია'102030';
შექმენით მონაცემთა ბაზა mekan0db;
ყველა პრივილეგიის მინიჭება mekan0db. * დან "ადგილი 0'@' localhost 'გრანტის გარეშე;
FLUSH პრივილეგიები;

განმარტეთ რა არის ზემოთ მოცემულ კოდში, წითელში ეს არის მონაცემთა ბაზის სახელი, ყვითელში არის მონაცემთა ბაზის სახელი, ხოლო მწვანეში ეს არის მონაცემთა ბაზის პაროლი,

პირველი კოდის შეჯამება: ჩვენ შევქმენით მომხმარებლის სახელი mekan0 სახელით და დავამატეთ პაროლით 102030 
მეორე კოდი: ჩვენ შევქმენით მონაცემთა ბაზა სახელწოდებით mekan0db
მესამე კოდი: ჩვენ დავაკავშირეთ მომხმარებლის სახელი mekan0 mekan0db მონაცემთა ბაზასთან ყველა პრივილეგიის დამატებით, ”ყველა პრივილეგია ნიშნავს, რომ მომხმარებელს შეუძლია სრულად აკონტროლოს მონაცემთა ბაზა დამატების, შეცვლისა და წაშლისგან”

დომენის დამატება Apache- ში 

ამ ეტაპზე ჩვენ დავამატებთ იმ დომენს, რომელზეც WordPress იმუშავებს. თქვენ შეგიძლიათ გამოტოვოთ ეს ნაბიჯი, თუ იყენებთ ახსნას ადგილობრივ სერვერზე: „ადგილობრივი სერვერი არის პროგრამა, რომელიც აყენებს Apache და php შემდგენლებს თქვენს კომპიუტერში და ეს არის სწავლის მიზნით, ინტერნეტში შესვლამდე. ”

ჩემს შემთხვევაში ამ ბრძანებებით დავამატებ Mekano Tech Informatics-ის ქვედომენს test.mekan0.com 
ბრძანების რედაქტირება

ნანო/და ა.შ.httpd/conf.d/site1.conf

ის გახსნის თქვენთან ცარიელ გვერდს, თქვენ დაამატებთ დომენს ამ ფორმით. მიიღეთ ყველა კოდი, მაგრამ შეცვალეთ დომენის სახელი, თქვენი საკუთარი დომენის სახელით


Სერვერის სახელი www.test.mekan0.com 
სერვერი ალია test.mekan0.com 
DocumentRoot/var/www/html/public_html 
ErrorLog /var/www/html/error.log 

დასრულების შემდეგ დააჭირეთ Ctrl _x ღილაკს, შემდეგ y- ს და შეიყვანეთ და შემდეგ გადატვირთეთ Apache, რომ გაააქტიუროთ პარამეტრები ამ ბრძანებით,

systemctl გადატვირთეთ httpd

 

WordPress ინსტალაცია

ამ ეტაპზე, ჩვენ ვაქცევთ WordPress- ს და გადავიყვანთ დომენის ფაილების ადგილას, ამ ბრძანებების საშუალებით, თითოეული ბრძანება ცალკე, და ყოველი ბრძანების შემდეგ ჩვენ დააჭირეთ Enter- ს

cd / tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf უახლესი.tar.gz
cd დასაწყისში
mkdir -p/var/www/html/public_html
cp -r */var/www/html/public_html
იპოვეთ/var/www/html/public_html -ტიპი d -exec chmod 755 {} \;
იპოვეთ/var/www/html/public_html -ტიპი f -exec chmod 644 {} \;

პირველი ბრძანების შინაარსი: გადადით tmp– ზე
მეორე რამ: ის ამოიღებს WordPress– ის ასლს თავისი ოფიციალური ვებ – გვერდიდან
მესამე ბრძანება: დეკომპრესია WordPress პაკეტი 
მეოთხე ბრძანება: ის შედის WordPress– ის არაკომპრესირებულ საქაღალდეში
მეხუთე ბრძანება: ქმნის WordPress ფაილს დომენისთვის 
მეექვსე ბრძანება: კოპირებს WordPress ფაილებს დომენის საქაღალდეში მათი შეფუთვის შემდეგ 
მეშვიდე ბრძანება: ის აძლევს ფაილებს 775 პრივილეგიას
მერვე ბრძანება: იღებს 644 პრივილეგიას საქაღალდეებისთვის „პრივილეგიები კითხულობს და წერს, ყველა ნომერს აქვს პრივილეგია, მე ყველაფერს ავხსნი სხვა სტატიებში“

კონფიგურაციის ფაილის რედაქტირება

ამ ეტაპზე, ჩვენ ვცვლით კონფიგურაციის ფაილს WordPress მონაცემთა ბაზასთან დასაკავშირებლად, რომ შევინახოთ მასში ყველაფერი ამ ბრძანების საშუალებით. 

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

თქვენ დაამატებთ მონაცემთა ბაზის მომხმარებლის სახელს და პაროლს, რომელიც ჩვენ შევქმენით ცოტა ხნის წინ ზემოთ მოცემულ სტრიქონებში,

 

გაუშვით დომენი 

დომენის გასაშვებად, ჩვენ შეგვიძლია გამოვიყენოთ Cloudflare და დავამატოთ მას დომენი და შემდეგ დავამატოთ დომენის DNS- ის IP. მე ამ ნაბიჯს გავაგრძელებ დღეს სხვა გაკვეთილზე და აქ ჩავწერ ბმულს სტატიისთვის

Cloudflare– თან დომენის მიბმის და დასრულების შემდეგ, ჩვენ ვითხოვთ დომენს ბრაუზერში და WordPress– ის ინსტალაცია დაიწყება თქვენთან ერთად ამ გზით, სურათი აჩვენებს WordPress– ის პირველი ინსტალაციას Debian 9– ზე

ნაბიჯების დასრულების შემდეგ, WordPress წარმატებით დაინსტალირდა და სერვერი კონფიგურირებულია, მიჰყევით მეორე გაკვეთილს, თუ როგორ უნდა დავიცვათ სერვერი, მე დავდებ ბმულს მეორე ახსნაზე აქ, როდესაც დავასრულებ

გაკვეთილის კოპირებისას გთხოვთ ახსენოთ ეგვიპტე

ამავე თემაზე შეტყობინება
სტატიის გამოქვეყნება