Ipaliwanag ang proteksyon ng server at pag-install ng WordPress (1)

Kumusta mga kapatid ko, mga tagasubaybay ng aming hamak na website ng Mekano Tech, sa artikulong ito na may kaugnayan sa pamamahala at pagprotekta sa mga web server,

Sa araling ito, protektahan namin ang server at mai-install dito ang WordPress,
Upang bumuo ng isang ligtas at matatag na website o blog upang makakuha ng isang pampinansyal na pagbalik sa paglaon,
Kung kabilang ka sa 90 porsyento ng mga naapektuhan ng mabagal na mga kumpanya ng pagho-host, kung gayon ang artikulong ito ay para sa iyo

Ang pakinabang ng kursong ito?

  • Ang pagbuo ng isang buong ligtas at mabilis na site na may lahat ng mga mapagkukunan na naghahatid lamang sa iyong site.
  • Pinoprotektahan ang data ng iyong website para sa iyo "Kapag ang iyong website ay nai-host ng anumang kumpanya ng pagho-host, kumpleto ang kontrol nila sa iyong website, iyong data, database at lahat."
  • Lumilikha ng isang murang server na may mga espesyal na mapagkukunan. Ang buwanang gastos ay 43 pounds ng Egypt, gaano kahusay
  • Makatipid ng pera dahil sa gastos ng mga pekeng hosting ng kumpanya sa kanilang mga presyo. At ang pinakamababang plano sa pagho-host ay babayaran ka ng 4 EGP taun-taon, at hindi ito malakas. ”
  • Pamahalaan at protektahan ang server at pamahalaan nang propesyonal ang iyong site

Mga Kinakailangan sa Kurso 

Ang simula ng paliwanag

Kumonekta sa server

Matapos ang pag-download at pag-install ng software ng koneksyon ng server putyy  Gumagawa kami ng isang butas at magiging ganito ang hitsura

Sa patlang na "Pangalan ng Host", isusulat mo ang IP ng server, "ito ang digital ID ng anumang server o aparato na nakakonekta sa Internet kung hindi mo ito makakonekta sa server", pagkatapos ay mag-click sa Buksan,

  • Halimbawa

Matapos pindutin ang Buksan, lilitaw ang isang itim na screen ng koneksyon ng Shell

  • Halimbawa

 

Isusulat mo ang username ng server at kung minsan ito ay ugat, at pagkatapos ang password para sa server
Saan ka kukuha ng data ng server mula sa IP, user at password?

  • Kapag hiniling mong mag-subscribe sa Hetzner, tulad ng ipinakita sa itaas, sa iyong dashboard ng Hetzner account, maaari kang lumikha ng isang server at piliin ang pamamahagi na awtomatikong naka-install sa server, at sa loob ng mas mababa sa 5 segundo, makakatanggap ka ng isang mensahe sa iyong nakarehistro email na may data ng server mula sa IP, gumagamit, at password, Halimbawa

Matapos lumitaw ang brown na pahina para sa koneksyon sa SSH shell, "ito ay isang ligtas na transfer protocol na nagbibigay-daan sa iyo upang makontrol ang buong system sa pamamagitan ng mga utos." Nasa loob ka na ngayon ng server, nakakonekta mo ito at maaari mo itong makontrol nang buo sa pamamagitan ng mga utos,

Update sa pag-update ng server

Sa una, bago ang anumang bagay, ina-update namin ang system, upang ma-update ng system ang protection boot at ayusin ang ilang mga problema, kung mayroon man, i-type ang utos na ito, pagkatapos ay pindutin ang Enter

yum -y update
  • Halimbawa

 

Maghihintay ka kapag natapos ng server ang pag-update ng mga package ng system na "isinama ang software sa naka-install na operating system"

I-install ang wget at nano

Pagkatapos makumpleto, nag-install ka ng dalawang mahahalagang programa, kumuha ng "isang program na nagda-download ng mga file sa pamamagitan ng direktang link" at nano "isang program ng editor ng teksto tulad ng programang Notepad na isinama sa Windows" sa pamamagitan ng utos na ito

yum -y install ko wget nano

i-install ang apache

Pagkatapos makumpleto, i-configure namin ang server upang gumana bilang isang web server, at pagkatapos ay mai-install namin ang WordPress,
Upang gumana ang system bilang isang web server, dapat kaming mag-install, Apache "Apache ay isang web server na nagpapakita ng mga html at php na file ng kurso nang walang Apache", hindi gagana ang system sa iyo bilang isang web server

Sa ngayon, maayos ang lahat, nag-i-install kami ng Apache sa pamamagitan ng pagdaragdag ng utos na ito, at pagkatapos ay pagpindot sa Enter

yum install httpd -y

Matapos makumpleto ang pag-install, idinagdag namin ang utos na ito upang patakbuhin ang Apache, pagkatapos ay pindutin ang Enter

systemctl start httpd

Upang matiyak na gumagana ang Apache, idinagdag namin ang utos na ito

systemctl status httpd

Ipapakita nito sa iyo kung ano ang ipapakita ko sa larawan na gumagana ito

Tiyaking tumatakbo ang Apache

Gayundin, upang matiyak na gumagana nang tama ang Apache, isinusulat namin ito sa IP ng server sa browser, at kung lilitaw ito sa iyo tulad ng ipinakita sa larawan, ang lahat ay mabuti,

Ngayon ang server ay maaari kaming kumonekta dito sa pamamagitan ng browser, at hanggang ngayon ang lahat ay maayos at gumagana nang maayos.

Pag-install ng Database Wizard

I-install namin ang database wizard "Ang sistema ng Wordpress ay nangangailangan ng isang database upang kumonekta upang mag-imbak ng mga artikulo, imahe at iba pang data", 

Idagdag namin ang mga utos na ito, isa-isa, at pagkatapos ay pindutin ang Enter button

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 i-install ang mysql-server
sudo systemctl simulan ang MySQL
sudo mysql_secure_installation

Ipapakita nito sa iyo ang mga pagpipilian, magdagdag ng y at pagkatapos ay ipasok ang bawat pagpipilian

Pagkatapos makumpleto, natapos na namin ang pag-install ng database wizard, sa pamamagitan ng mga utos sa itaas

i-install ang php 7.2

 Ang mga pagsasalin ng php ay dapat na mai-install, upang maisalin ang WordPress, idinagdag namin ang mga utos na ito upang mai-install ang mga pagsasalin ng 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 install php-pecl-apcu php-Palem php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php -mcrypt php-xml
service httpd restart

Pagkatapos makumpleto, lumikha kami ng isang database, pagdaragdag ng isang pangalan sa database sa pamamagitan ng pagdaragdag ng mga utos na ito,

GUMAWA NG USER 'venue0'@' localhost 'NILALAMAN NG'102030';
GUMAWA NG DATABASE mekan0db;
BIGAYAN ANG LAHAT NG PRIVILEGES SA mekan0db. * SA 'venue0'@' localhost 'MAY PAMAMAGITAN NG GRANT;
FLUSH PRIVILEGES;

Linawin kung ano ang nasa code sa itaas, sa pula ito ang pangalan ng database, sa dilaw ito ang pangalan ng database, at sa berde ito ang password para sa database,

Ang buod ng unang code: Lumikha kami ng isang pangalan ng gumagamit na may pangalang mekan0 at idinagdag ito sa isang password na 102030 
Ang pangalawang code: Lumikha kami ng isang database na may pangalang mekan0db
Ang pangatlong code: Naiugnay namin ang pangalan ng gumagamit na mekan0 sa mekan0db database kasama ang pagdaragdag ng lahat ng mga pribilehiyo, "Ang lahat ng mga pribilehiyo ay nangangahulugang ganap na makontrol ng gumagamit ang database mula sa pagdaragdag, pagbabago at pagtanggal"

Pagdaragdag ng isang domain sa Apache 

Sa yugtong ito, idaragdag namin ang domain na tatakbo sa WordPress. Maaari mong laktawan ang hakbang na ito kung inilalapat mo ang paliwanag sa isang lokal na server, "Ang lokal na server ay isang programa na nag-i-install ng mga Apache at php compiler sa iyong computer at ito ay para sa mga hangarin sa pag-aaral bago mag-access sa web. ”

Sa aking kaso, idaragdag ko ang sub-domain ng Mekano Tech Informatics, test.mekan0.com, kasama ang mga utos na ito 
I-edit ang utos

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

Magbubukas ito ng isang blangkong pahina sa iyo, idaragdag mo ang domain sa form na ito. Dalhin ang lahat ng code, ngunit baguhin ang pangalan ng domain, sa iyong sariling domain name


Pangalan ng server www.test.mekan0.com 
ServerAlias test.mekan0.com 
DocumentRoot / var / www / html / public_html 
ErrorLog /var/www/html/error.log 

Pagkatapos makumpleto, pinindot mo ang pindutan ng Ctrl _x, pagkatapos ay y at Enter, at pagkatapos ay i-restart ang Apache upang maisaaktibo ang mga setting gamit ang utos na ito,

systemctl restart httpd

 

Pag-install ng WordPress

Sa yugtong ito, binabawi namin ang WordPress at inililipat ito sa lokasyon ng mga file ng domain, sa pamamagitan ng mga utos na ito, magkahiwalay ang bawat utos, at pagkatapos ng bawat utos ay pinindot namin ang Enter

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

Sinopsis ng unang utos: magpatuloy sa tmp
Ang pangalawang bagay: Kinukuha nito ang kopya ng WordPress mula sa opisyal na website
Ang pangatlong utos: decompresses ang WordPress package 
Pang-apat na utos: Pumapasok ito sa hindi naka-compress na folder ng WordPress
Pang-limang utos: Lumilikha ng isang file na WordPress para sa domain 
Ang pang-anim na utos: kinopya ang mga file ng WordPress pagkatapos ma-unpack ang mga ito sa folder ng domain 
Ang ikapitong utos: Nagbibigay ito ng 775 na mga pribilehiyo sa mga file
Ang ikawalong utos: Gumagawa ng 644 na mga pribilehiyo para sa mga folder "Ang mga pribilehiyo ay nababasa at nakasusulat ng mga pahintulot, bawat numero ay may pribilehiyo, ipapaliwanag ko ang lahat sa iba pang mga artikulo"

Pag-edit ng config file

Sa yugtong ito, binabago namin ang config file para sa koneksyon sa WordPress sa database, upang maiimbak ang lahat dito sa pamamagitan ng utos na ito. 

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

At idinagdag mo ang username at password para sa database, na nilikha namin noong nakaraan sa mga linya sa itaas,

 

patakbuhin ang domain 

Upang patakbuhin ang domain, maaari naming gamitin ang Cloudflare at idagdag ang domain dito, at pagkatapos ay idagdag ang IP ng DNS ng domain. Magpatuloy ako sa hakbang na ito sa isa pang aralin ngayon at magsasama ako ng isang link sa artikulo dito

Matapos makumpleto ang pag-link ng domain sa Cloudflare at pagkumpleto, hinihiling namin ang domain sa browser at ang pag-install ng WordPress ay magsisimula sa iyo sa ganitong paraan, Ipinapakita ang imahe ng unang pag-install ng WordPress sa Debian 9

Matapos makumpleto ang mga hakbang, matagumpay na na-install ang WordPress at na-configure ang server, sundin ang pangalawang aralin kung paano protektahan ang server, ilalagay ko ang link sa pangalawang paliwanag dito kapag natapos ko ito

Kapag kinopya ang aralin, mangyaring banggitin ang Egypt

Kaugnay na mga post
I-publish ang artikulo sa