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
- serverio ryšio programinė įranga Parsisiųsti putty prisijungti prie serverio
- „Centos“ paskirstyme įdiegtas serveris, kurį galite užsisakyti iš čia hetzner
- Žinoma, kompiuteris su įdiegta Windows ar bet kokia kita sistema
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,
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ą