Серверийн хамгаалалт болон WordPress суулгацыг тайлбарла (1)

Сайн байцгаана уу ах дүү нар аа, манай даруухан Mekano Tech вэб сайтын дагагчид вэб серверүүдийг удирдах, хамгаалахтай холбоотой энэхүү нийтлэлд,

Энэ хичээлээр бид серверээ хамгаалж түүн дээр WordPress суулгах болно.
Аюулгүй, тогтвортой вэбсайт эсвэл блог үүсгэхийн тулд дараа нь санхүүгийн орлого олохын тулд,
Хэрэв та удаан байршуулах компаниудад өртсөн хүмүүсийн 90 хувь нь байгаа бол энэ нийтлэл танд зориулагдсан болно

Энэ сургалтын ашиг тус?

  • Зөвхөн таны сайтад үйлчлэх бүх нөөцийг ашиглан бүрэн хамгаалалттай, хурдан сайт бүтээгээрэй.
  • Таны вэбсайтын мэдээллийг хамгаалах "Танай вэбсайтыг ямар ч хостинг компанид байршуулах үед тэд таны вэбсайт, өгөгдөл, мэдээллийн сан болон бүх зүйлийг бүрэн хянах болно."
  • Тусгай нөөцөөр хямд сервер бүтээх Сарын зардал нь 43 египет фунт, ямар гайхалтай
  • Хуурамч хостинг компаниуд өөрсдийн үнээр зардлаа хэмнэж байна.“Хостинг компаниуд 4 процессортой, 32 ГБ RAM-тай бүхэл бүтэн сервер түрээсэлж, 100 орчим вэб сайт байршуулдаг. Хамгийн бага байршуулах төлөвлөгөө нь танд жилд 1200 EGP үнэтэй байх бөгөөд энэ нь тийм ч хүчтэй биш юм."
  • Серверийг удирдах, хамгаалах, сайтаа мэргэжлийн түвшинд удирдах

Курсын шаардлага 

Тайлбарын эхлэл

Сервертэй холбогдоно уу

Серверийн холболтын програм хангамжийг татаж аваад суулгасны дараа putyy  Бид нүх гаргадаг бөгөөд энэ нь иймэрхүү харагдах болно

"Хост нэр" талбарт та серверийн IP-г "энэ нь интернетэд холбогдсон аливаа сервер эсвэл төхөөрөмжийн дижитал ID бөгөөд та серверт холбогдох боломжгүй" гэж бичээд "Нээх" товчийг дарна уу.

  • Жишээ

Нээлттэй товчийг дарсны дараа та хар өнгийн Shell холболтын дэлгэцийг харах болно

  • Жишээ

 

Та серверийн хэрэглэгчийн нэрийг бичих бөгөөд заримдаа энэ нь root, дараа нь серверийн нууц үг юм
Та серверийн өгөгдлийг IP, хэрэглэгч, нууц үгээс хаанаас авах вэ?

  • Та Hetzner бүртгэлийнхээ хяналтын самбар дээр дээр үзүүлсэн шиг Hetzner-д бүртгүүлэх хүсэлт гаргахад сервер үүсгэж, сервер дээр автоматаар суулгагдсан түгээлтийг сонгох боломжтой бөгөөд 5 секундын дотор та бүртгүүлсэн хаяг дээрээ мессеж хүлээн авах болно. IP, хэрэглэгч, нууц үгийн серверийн өгөгдөл бүхий имэйл, Жишээ нь

SSH бүрхүүлтэй холбогдох бор хуудас гарч ирсний дараа "энэ нь бүхэл системийг тушаалаар удирдах боломжийг олгодог аюулгүй дамжуулах протокол юм." Та одоо сервер дотор байгаа, та үүнтэй холбогдсон бөгөөд үүнийг бүрэн хянах боломжтой. тушаалаар дамжуулан,

Серверийн шинэчлэлт

Юуны өмнө бид системийг шинэчилдэг тул систем нь хамгаалалтын ачааллыг шинэчилж, зарим асуудлыг засах, хэрэв байгаа бол энэ тушаалыг бичээд Enter дарна уу.

yum -y шинэчлэлт
  • Жишээ

 

Сервер "суулгасан үйлдлийн системтэй нэгдсэн програм хангамж" системийн багцуудыг шинэчилж дуусах үед та хүлээх болно.

wget болон nano суулгана уу

Дууссаны дараа та "шууд холбоосоор файл татаж авах програм" болон "Windows-тай нэгдсэн Notepad програм гэх мэт текст засварлагч програм" гэсэн хоёр чухал програмыг энэ тушаалаар суулгана.

yum -y wget nano суулгана

apache суулгах

Дуусгасны дараа бид серверийг вэб серверээр ажиллахаар тохируулж, дараа нь WordPress-г суулгана.
Систем нь вэб серверийн үүрэг гүйцэтгэхийн тулд бид суулгах ёстой. Апачи “Apache бол мэдээж Apacheгүйгээр html болон php файлуудыг харуулдаг вэб сервер” систем нь тантай вэб сервер байдлаар ажиллахгүй.

Одоогоор бүх зүйл хэвийн байгаа тул бид энэ командыг нэмээд Enter дарж Apache-г суулгана

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 update
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-memcache -г суулгана уу. -mcrypt php-xml
үйлчилгээ httpd дахин эхлүүлэх

Дууссаны дараа бид мэдээллийн бааз үүсгэж, эдгээр тушаалуудыг нэмж мэдээллийн санд нэр нэмж,

Хэрэглэгч үүсгэх'0'@' localhost 'IDENTIFIED BY'102030';
МЭДЭЭЛЛИЙН САН БҮТЭЭГДЭХ mekan0db;
БҮХ БЭРТГЭЛИЙГ АСУУЛЦААРАЙ mekan0db* TO '0'@'localhost' ТЭТГЭЛЭГЛЭХ СОНГОЛТТЭЙ;
FLUSH PRIVILEGES;

Дээрх кодонд юу байгааг тодруулж, улаанаар өгөгдлийн сангийн нэр, шараар өгөгдлийн сангийн нэр, ногоон өнгөтэй бол мэдээллийн сангийн нууц үг,

Эхний кодын хураангуй: Бид 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-г дахин эхлүүлж тохиргоог энэ тушаалаар идэвхжүүлнэ.

systemdesk дарж 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 файлуудыг домайны хавтсанд задласны дараа хуулна 
Долоо дахь тушаал: Энэ нь файлуудад 775 эрх өгдөг
Найм дахь тушаал: Энэ нь хавтсанд 644 давуу эрх олгодог "Эрхүүд нь унших, бичих зөвшөөрөл юм, тоо бүр давуу эрхтэй, би бусад нийтлэлд бүгдийг тайлбарлах болно"

Тохируулгын файлыг засварлаж байна

Энэ үе шатанд бид WordPress холболтын тохиргооны файлыг өгөгдлийн сан руу өөрчилж, доторх бүх зүйлийг энэ тушаалаар хадгална. 

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

Мөн та бидний хэсэг хугацааны өмнө үүсгэсэн мэдээллийн сангийн хэрэглэгчийн нэр, нууц үгийг дээрх мөрөнд нэмж оруулаарай.

 

домэйныг ажиллуулах 

Домэйныг ажиллуулахын тулд бид Cloudflare-г ашиглаж, домэйныг нэмж, домэйны DNS-ийн IP-г нэмж болно. Би энэ алхмыг өнөөдөр өөр хичээлээр үргэлжлүүлэх бөгөөд энд нийтлэлийн холбоосыг оруулах болно.

Домэйныг Cloud Flare-тэй холбож дууссаны дараа бид хөтөч дээрх домэйныг хүсэх ба WordPress суулгацыг ийм байдлаар эхлүүлнэ. Debian 9 дээр WordPress-ийн анхны суулгацыг харуулсан зураг

Алхам алхмуудыг гүйцэтгэсний дараа WordPress амжилттай суулгаж, серверийг тохирууллаа, серверийг хэрхэн хамгаалах талаар хоёр дахь хичээлийг дагана уу, би дуусгахдаа хоёр дахь тайлбарыг энд оруулах болно.

Хичээлийг хуулбарлахдаа Египетийг дурдана уу

Холбоотой бичлэгүүд
Нийтлэлийг дээр нийтлээрэй