Paaiškinkite serverio apsaugą ir „WordPress“ diegimą (1)

Sveiki, mano broliai, mūsų kuklios Mekano Tech svetainės sekėjai, šiame straipsnyje, susijusiame su žiniatinklio serverių valdymu ir apsauga,

Šioje pamokoje mes apsaugosime serverį ir įdiegsime jame „WordPress“,
Norėdami sukurti saugią ir stabilią svetainę ar tinklaraštį, kad vėliau gautumėte finansinę grąžą,
Jei esate tarp 90% tų, kuriuos paveikė lėtos prieglobos įmonės, šis straipsnis skirtas jums

Šio kurso nauda?

  • Sukurkite visiškai saugią ir greitą svetainę su visais ištekliais, kurie aptarnauja tik jūsų svetainę.
  • Svetainės duomenų apsauga už jus „Kai jūsų svetainę priglobia bet kuri prieglobos įmonė, ji visiškai kontroliuoja jūsų svetainę, duomenis, duomenų bazę ir viską.
  • Kuriame nebrangų serverį su specialiais ištekliais. Mėnesio kaina 43 Egipto svarai, kaip nuostabu
  • Pinigų sutaupymas dėl netikrų prieglobos įmonių kaštų jų kainomis.„Prieglobos įmonės išsinuomoja visą serverį su 4 procesoriais ir 32 GB RAM ir talpina beveik 100 svetainių. O mažiausias prieglobos planas jums kainuos 1200 EGP per metus, ir jis nėra stiprus.
  • Valdykite ir apsaugokite serverį bei profesionaliai valdykite savo svetainę

Kurso reikalavimai 

Paaiškinimo pradžia

Prisijunkite prie serverio

Atsisiuntę ir įdiegę serverio prisijungimo programinę įrangą puty  Mes padarome skylę ir ji atrodys taip

Lauke „Host Name“ įrašykite serverio IP „tai bet kurio prie interneto prijungto serverio ar įrenginio skaitmeninis ID, be kurio negalite prisijungti prie serverio“, tada paspauskite Open,

  • Pavyzdys

Paspaudę Atidaryti, pamatysite juodą „Shell“ ryšio ekraną

  • Pavyzdys

 

Jūs parašysite serverio vartotojo vardą, o kartais jis yra root, tada serverio slaptažodį
Kur gausite serverio duomenis iš IP, vartotojo ir slaptažodžio?

  • Kai savo Hetzner paskyros prietaisų skydelyje pateikiate užklausą užsiprenumeruoti Hetzner, kaip parodyta aukščiau, galite sukurti serverį ir pasirinkti paskirstymą, kuris automatiškai įdiegiamas serveryje, ir greičiau nei per 5 sekundes gausite pranešimą savo registruotame paštas su serverio duomenimis iš IP, vartotojo ir slaptažodžio, pavyzdys

Pasirodžius rudam prisijungimo prie SSH apvalkalo puslapiui, „tai saugus perdavimo protokolas, leidžiantis valdyti visą sistemą komandomis.“ Dabar esate serveryje, prisijungėte prie jo ir galite jį visiškai valdyti. per komandas,

Serverio atnaujinimo atnaujinimas

Iš pradžių prieš ką nors atnaujiname sistemą, kad sistema atnaujintų apsaugos įkrovą ir išspręstų kai kurias problemas, jei tokių yra, įveskite šią komandą, tada paspauskite Enter

yum -y atnaujinimas
  • Pavyzdys

 

Lauksite, kai serveris baigs atnaujinti sistemos paketus „programinė įranga, integruota su įdiegta operacine sistema“

Įdiekite wget ir nano

Baigę šią komandą įdiegiate dvi svarbias programas: wget „programą, kuri atsisiunčia failus per tiesioginę nuorodą“ ir nano „teksto rengyklės programą, pvz., Notepad programą, integruotą su Windows“.

yum -y įdiegti wget nano

įdiegti apache

Baigę sukonfigūruojame serverį, kad jis veiktų kaip žiniatinklio serveris, tada įdiegsime „WordPress“,
Kad sistema veiktų kaip žiniatinklio serveris, turime įdiegti, apache "Apache yra žiniatinklio serveris, kuris rodo html ir php failus, žinoma be Apache", sistema neveiks su jumis kaip žiniatinklio serveriu

Kol kas viskas gerai, įdiegiame Apache pridėdami šią komandą, tada paspauskite Enter

yum install httpd -y

Baigę diegti, pridedame šią komandą, kad paleistume Apache, tada paspauskite Enter

systemctl start httpd

Norėdami įsitikinti, kad „Apache“ veikia, pridedame šią komandą

systemctl status httpd

Tai parodys, ką aš parodysiu paveikslėlyje, kad jis veikia

Įsitikinkite, kad veikia „Apache“.

Be to, norėdami įsitikinti, kad Apache veikia tinkamai, naršyklėje įrašome jį į serverio IP ir, jei jis pasirodo su jumis, kaip parodyta paveikslėlyje, viskas gerai,

Dabar prie serverio galime prisijungti per naršyklę, o kol kas viskas gerai ir veikia tinkamai.

Duomenų bazės vedlio diegimas

Įdiegiame duomenų bazės vedlį „WordPress reikia duomenų bazės, prie kurios galima prisijungti, kad būtų saugomi straipsniai, vaizdai ir kiti duomenys“, 

Šias komandas pridedame po vieną, tada paspauskite klavišą Enter

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
Yum atnaujinimas
sudo yum įdiegti mysql-server
sudo systemctl start mysqld
sudo mysql_secure_installation

Bus parodytos parinktys, pridėkite y ir įveskite kiekvieną parinktį

Baigę, mes baigėme diegti duomenų bazės vedlį, naudodami aukščiau pateiktas komandas

įdiegti php 7.2

 php vertimai turi būti įdiegti, norėdami išversti wordpress, pridedame šias komandas, kad įdiegtume php vertimus,

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 įdiegti php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-phppp-memcached ring -mcrypt php-xml
tarnyba httpd restartas

Baigę sukuriame duomenų bazę, pridedame prie duomenų bazės pavadinimą, pridėdami šias komandas,

KURTI VARTOTOJĄVieta 0'@' localhost 'PATVIRTINTA'102030';
KURTI DUOMENŲ BAZĘ mekan0db;
SUTEIKKITE VISAS PRIVILEGIJAS mekan0db. * Į „Vieta 0'@'localhost' SU DOTACIJOS OPTION;
FLUSH PRIVILEGES;

Paaiškinkite, kas yra aukščiau esančiame kode, raudona spalva yra duomenų bazės pavadinimas, geltona - duomenų bazės pavadinimas, o žalia - duomenų bazės slaptažodis,

Pirmojo kodo santrauka: Sukūrėme vartotojo vardą pavadinimu mekan0 ir pridėjome jį su slaptažodžiu 102030 XNUMX 
Antras kodas: Sukūrėme duomenų bazę pavadinimu mekan0db
Trečiasis kodas: vartotojo vardą mekan0 susiejome su mekan0db duomenų baze, pridedant visas privilegijas: „Visos privilegijos reiškia, kad vartotojas gali visiškai valdyti duomenų bazę pridėdamas, keisdamas ir ištrindamas“

Domeno įtraukimas į „Apache“. 

Šiame etape pridėsime domeną, kuriame veiks „WordPress“. Šį veiksmą galite praleisti, jei taikote paaiškinimą vietiniame serveryje: „Vietinis serveris yra programa, kuri įdiegia „Apache“ ir „php“ vertėjus jūsų kompiuteryje ir tai yra mokymosi tikslais prieš prisijungiant prie žiniatinklio.

Mano atveju pridėsiu Mekano Tech Informatics subdomeną test.mekan0.com su šiomis komandomis 
Redaguoti komandą

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

Su jumis bus atidarytas tuščias puslapis, jūs pridėsite domeną šioje formoje. Paimkite visą kodą, bet pakeiskite domeno pavadinimą į savo domeno pavadinimą


Serverio pavadinimas www.test.mekan0.com 
Serveris Alias test.mekan0.com 
DocumentRoot /var/www/html/public_html 
ErrorLog /var/www/html/error.log 

Baigę paspauskite mygtuką Ctrl_x, tada y ir Enter, tada iš naujo paleiskite Apache, kad suaktyvintumėte nustatymus šia komanda,

systemctl restart httpd

 

WordPress diegimas

Šiame etape mes išimame WordPress ir perkeliame į domeno failų vietą, per šias komandas, kiekvieną komandą atskirai ir po kiekvienos komandos spaudžiame Enter

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

Pirmosios komandos santrauka: eikite į tmp
Antras dalykas: jis ištraukia „WordPress“ kopiją iš savo oficialios svetainės
Trečioji komanda: išskleidžia „WordPress“ paketą 
Ketvirta komanda: ji patenka į nesuspaustą „WordPress“ aplanką
Penkta komanda: sukuria domeno „WordPress“ failą 
Šeštoji komanda: nukopijuoja WordPress failus išpakavus juos į domeno aplanką 
Septintoji komanda: ji suteikia failams 775 teises
Aštuntoji komanda: suteikia 644 privilegijas aplankams „Privilegijos yra leidimai skaityti ir rašyti, kiekvienas numeris turi privilegiją, aš viską paaiškinsiu kituose straipsniuose“

Konfigūracijos failo redagavimas

Šiame etape modifikuojame „WordPress“ prisijungimo prie duomenų bazės konfigūracijos failą, kad visa jame būtų išsaugota naudojant šią komandą. 

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

Ir jūs pridedate duomenų bazės naudotojo vardą ir slaptažodį, kuriuos prieš kurį laiką sukūrėme aukščiau esančiose eilutėse,

 

paleisti domeną 

Norėdami paleisti domeną, galime naudoti „Cloudflare“ ir pridėti prie jo domeną, tada pridėti domeno DNS IP. Šį veiksmą tęsiu kitoje šiandienos pamokoje ir čia įtrauksiu nuorodą į straipsnį

Užbaigus domeno susiejimą su „Cloud Flare“ ir baigus, mes paprašome domeno naršyklėje ir „WordPress“ diegimas prasidės tokiu būdu, Vaizdas, kuriame parodytas pirmasis „WordPress“ diegimas „Debian 9“.

Atlikus veiksmus, WordPress sėkmingai įdiegtas ir serveris sukonfigūruotas, sekite antrą pamoką kaip apsaugoti serverį, antrą paaiškinimo nuorodą įdėsiu čia kai baigsiu

Kopijuodami pamoką paminėkite Egiptą

Susijusios naujienos
Paskelbkite straipsnį apie