Salutare fraților mei, adepți ai umilului nostru site web Mekano Tech, în acest articol legat de gestionarea și protejarea serverelor web,
În această lecție, vom proteja serverul și vom instala WordPress pe el,
Pentru a crea un site web sau un blog sigur și stabil pentru a obține o rentabilitate financiară mai târziu,
Dacă vă numărați printre cei 90% dintre cei afectați de companiile de găzduire lentă, atunci acest articol este pentru dvs.
Beneficiul acestui curs?
- Construirea unui site complet securizat și rapid, cu toate resursele care servesc numai site-ului dvs.
- Protejarea datelor site-ului dvs. web „Când site-ul dvs. web este găzduit de orice companie de găzduire, acestea controlează complet site-ul dvs. web, datele dvs., baza de date și orice altceva.”
- Crearea unui server ieftin cu resurse speciale. Costul lunar este de 43 de lire egiptene, ce minunat
- Economisind bani din cauza costurilor companiilor de găzduire false la prețurile lor. „Companiile de găzduire închiriază un întreg server cu 4 procesoare și 32 GB RAM și găzduiesc aproape 100 de site-uri web. Iar cel mai mic plan de găzduire vă va costa 1200 EGP anual și nu este puternic. ”
- Gestionați și protejați serverul și gestionați site-ul dvs. profesional
Cerințe de curs
- software de conectare la server Descărcați chitul pentru a vă conecta la server
- Un server instalat pe distribuția Centos, puteți rezerva de aici hetzner
- Desigur, un computer cu Windows sau orice alt sistem instalat
Începutul explicației
Conectați-vă la server
După descărcarea și instalarea software-ului de conectare la server putin Facem o gaură și va arăta așa
În câmpul „Nume gazdă”, scrieți adresa IP a serverului, „este ID-ul digital al oricărui server sau dispozitiv conectat la Internet fără de care nu vă puteți conecta la server”, apoi faceți clic pe Deschidere,
- Exemplu
După apăsarea Deschidere, va apărea un ecran negru de conexiune Shell
- Exemplu
Veți scrie numele de utilizator al serverului și, uneori, este root, apoi parola pentru server
De unde veți obține datele serverului de la IP, utilizator și parolă?
- Când solicitați abonarea la Hetzner, așa cum se arată mai sus, pe tabloul de bord al contului dvs. Hetzner, puteți crea un server și puteți alege distribuția care este instalată automat pe server și, în mai puțin de 5 secunde, veți primi un mesaj e-mail cu date server de la IP, utilizator și parolă, Exemplu
După ce apare pagina maro pentru conectarea la shell-ul SSH, „este un protocol de transfer sigur care vă permite să controlați întregul sistem prin comenzi.” Acum vă aflați în server, v-ați conectat la acesta și îl puteți controla complet prin comenzi,
Actualizare actualizare server
La început, înainte de orice, actualizăm sistemul, astfel încât sistemul să actualizeze boot-ul de protecție și să rezolve unele probleme, dacă există, tastați această comandă, apoi apăsați Enter
yum -y actualizare
- Exemplu
Veți aștepta când serverul termină de actualizat pachetele de sistem „software integrat cu sistemul de operare instalat”
Instalați wget și nano
După finalizare, instalați două programe importante, wget „un program care descarcă fișiere prin link-ul direct” și nano „un program de editor de text, cum ar fi programul Notepad integrat cu Windows” prin această comandă
yum -instalați wget nano
instalați apache
După finalizare, configurăm serverul să funcționeze ca server web și apoi vom instala WordPress,
Pentru ca sistemul să funcționeze ca un server web, trebuie să instalăm, Apache „Apache este un server web care afișează fișiere html și php, desigur, fără Apache”, sistemul nu va funcționa cu dvs. ca server web
Până acum și totul este în regulă, instalăm Apache adăugând această comandă, apoi apăsând Enter
yum install httpd -y
După finalizarea instalării, adăugăm această comandă pentru a rula Apache, apoi apăsați Enter
systemctl start httpd
Pentru a ne asigura că Apache funcționează, adăugăm această comandă
systemctl status httpd
Vă va arăta ce voi arăta în imagine că funcționează
Asigurați-vă că Apache rulează
De asemenea, pentru a ne asigura că Apache funcționează corect, îl scriem pe adresa IP a serverului în browser și, dacă apare cu dvs. așa cum se arată în imagine, totul este în regulă,
Acum, serverul ne putem conecta la el prin browser și până acum totul este în regulă și funcționează corect.
Instalarea Expertului bazei de date
Instalăm expertul bazei de date „Sistemul Wordpress are nevoie de o bază de date la care să se conecteze pentru a stoca articole, imagini și alte date”,
Adăugăm aceste comenzi, una câte una, apoi apăsăm butonul Enter
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
Actualizare yum
sudo yum instala mysql-server
sudo systemctl începe mysqld
sudo mysql_secure_installation
Vă va arăta opțiuni, adăugați y și apoi introduceți în fiecare opțiune
După finalizare, am terminat instalarea expertului bazei de date, prin comenzile de mai sus
instalați php 7.2
traducerile php trebuie instalate, pentru a traduce wordpress, adăugăm aceste comenzi pentru a instala traduceri 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-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php -mcrypt php-xml
repornirea serviciului httpd
După finalizare, creăm o bază de date, adăugând un nume la baza de date prin adăugarea acestor comenzi,
CREAZA UTILIZATOR'loc0'@' localhost 'IDENTIFICAT DE'102030';
CREAȚI BAZA DE DATE mekan0db;
ACORDĂ TOATE PRIVILEJELE ACTIVE mekan0db.* LA 'loc0'@' localhost 'CU OPȚIUNE DE SUBVENȚIE;
PRIVILEGIILE FLUXULUI;
Clarificați ce este în codul de mai sus, în roșu este numele bazei de date, în galben este numele bazei de date, iar în verde este parola pentru baza de date,
Rezumatul primului cod: Am creat un nume de utilizator cu numele mekan0 și l-am adăugat cu o parolă 102030
Al doilea cod: Am creat o bază de date cu numele mekan0db
Al treilea cod: Am legat numele de utilizator mekan0 cu baza de date mekan0db adăugând toate privilegiile, „Toate privilegiile înseamnă că utilizatorul poate controla complet baza de date de la adăugarea, modificarea și ștergerea”
Adăugarea unui domeniu la Apache
În această etapă, vom adăuga domeniul pe care va rula WordPress. Puteți sări peste acest pas dacă aplicați explicația pe un server local, „Serverul local este un program care instalează compilatoare Apache și php pe computerul dvs. și acesta este în scopuri de învățare înainte de a accesa web-ul. ”
În cazul meu voi adăuga subdomeniul Mekano Tech Informatitics, test.mekan0.com, cu aceste comenzi
Comanda de editare
nano /etc/httpd/conf.d/site1.conf
Se va deschide o pagină goală cu dvs., veți adăuga domeniul în acest formular. Luați tot codul, dar schimbați numele de domeniu cu propriul nume de domeniu
Numele serverului www.test.mekan0.com ServerAliases test.mekan0.com DocumentRoot / var / www / html / public_html ErrorLog /var/www/html/error.log
După finalizare, apăsați butonul Ctrl _x, apoi y și Enter, apoi reporniți Apache pentru a activa setările cu această comandă,
systemctl reporni httpd
Instalare WordPress
În acest stadiu, retragem WordPress și îl mutăm în locația fișierelor de domeniu, prin aceste comenzi, fiecare comandă separat, iar după fiecare comandă apăsăm 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 find / var / www / html / public_html -type d -exec chmod 755 {} \; find / var / www / html / public_html -type f -exec chmod 644 {} \;
Sinopsis pentru prima comandă: continuați cu tmp
Al doilea lucru: extrage copia WordPress de pe site-ul său oficial
A treia comandă: decomprimă pachetul WordPress
A patra comandă: intră în folderul WordPress necomprimat
A cincea comandă: Creează un fișier WordPress pentru domeniu
A șasea comandă: copiază fișierele WordPress după despachetarea lor în folderul domeniului
A șaptea comandă: acordă 775 de privilegii fișierelor
A opta comandă: Face 644 de privilegii pentru foldere „Privilegiile sunt permisiuni de citire și scriere, fiecare număr are un privilegiu, voi explica totul în alte articole”
Editarea fișierului de configurare
În această etapă, modificăm fișierul de configurare pentru conexiunea WordPress la baza de date, pentru a stoca totul în el prin această comandă.
nano /var/www/html/public_html/wp-config.php
Și adăugați numele de utilizator și parola pentru baza de date, pe care le-am creat acum ceva timp în rândurile de mai sus,
rulați domeniul
Pentru a rula domeniul, putem folosi Cloudflare și adăuga domeniul la acesta, apoi adăugăm IP-ul DNS-ului domeniului. Voi continua cu acest pas într-o altă lecție astăzi și voi include un link către articol aici
După finalizarea conectării domeniului la Cloudflare și finalizarea, solicităm domeniul în browser și instalarea WordPress va începe cu dvs. în acest fel,
După parcurgerea pașilor, WordPress a fost instalat cu succes și serverul este configurat, urmați a doua lecție despre cum să protejați serverul, voi pune linkul la a doua explicație aici când îl voi termina
Când copiați lecția, vă rugăm să menționați Egiptul