Forklar serverbeskyttelse og WordPress-installation (1)

Hej mine brødre, tilhængere af vores ydmyge Mekano Tech-websted, i denne artikel relateret til administration og beskyttelse af webservere,

I denne lektion vil vi beskytte serveren og installere WordPress på den,
For at bygge en sikker og stabil hjemmeside eller blog for at få et økonomisk afkast senere,
Hvis du er blandt de 90 procent af dem, der er berørt af de langsomme hostingfirmaer, så er denne artikel noget for dig

Fordelen ved dette kursus?

  • Opbygning af et fuldt sikkert og hurtigt websted med alle ressourcer, der kun tjener dit websted.
  • Beskyttelse af dine webstedsdata for dig "Når dit websted hostes af et hostingfirma, har de fuldstændig kontrol over dit websted, dine data, databasen og alting."
  • Oprettelse af en billig server med særlige ressourcer. Den månedlige pris er 43 egyptiske pund, hvor er det vidunderligt
  • Sparer penge på grund af omkostningerne ved falske hostingfirmaer til deres priser.“Hostingfirmaer lejer en hel server med 4 processorer og 32 GB RAM, og de hoster næsten 100 websteder. Og den laveste hostingplan vil koste dig 1200 EGP årligt, og den er ikke stærk."
  • Administrer og beskyt serveren og administrer dit websted professionelt

Kursuskrav 

Begyndelsen af ​​forklaringen

Opret forbindelse til serveren

Efter download og installation af serverforbindelsessoftwaren putyy  Vi laver et hul, og det vil se sådan ud

I feltet "Værtsnavn" skriver du serverens IP "det er det digitale id for enhver server eller enhed, der er tilsluttet internettet, uden hvilken du ikke kan oprette forbindelse til serveren", derefter klikker du på Åbn,

  • Eksempel

Når du har trykket på Åbn, vises den sorte Shell-forbindelsesskærm

  • Eksempel

 

Du vil skrive brugernavnet på serveren, og nogle gange er det root, og derefter adgangskoden til serveren
Hvor får du serverdata fra IP, bruger og adgangskode?

  • Når du anmoder om at abonnere på Hetzner, som vist ovenfor, på dit Hetzner-kontos dashboard, kan du oprette en server og vælge den distribution, der automatisk installeres på serveren, og inden for mindre end 5 sekunder vil du modtage en besked på din registrerede e-mail med serverdata fra IP, bruger og adgangskode, Eksempel

Efter den brune side for forbindelsen til SSH-skallen vises, "det er en sikker overførselsprotokol, der giver dig mulighed for at styre hele systemet gennem kommandoer." Du er nu inde på serveren, du har oprettet forbindelse til den, og du kan kontrollere den fuldstændigt gennem kommandoer,

Serveropdateringsopdatering

Først, før noget, opdaterer vi systemet, så systemet opdaterer beskyttelsesstarten og løser nogle problemer, hvis nogen, skriv denne kommando, og tryk derefter på Enter

yum-en opdatering
  • Eksempel

 

Du vil vente, når serveren er færdig med at opdatere systempakkerne "software integreret med det installerede operativsystem"

Installer wget og nano

Efter afslutning installerer du to vigtige programmer, wget "et program, der downloader filer via det direkte link" og nano "et tekstredigeringsprogram såsom Notepad-programmet integreret med Windows" gennem denne kommando

yum -y installer wget nano

installere apache

Efter færdiggørelsen konfigurerer vi serveren til at fungere som en webserver, og derefter installerer vi WordPress,
For at systemet kan fungere som webserver, skal vi installere, Apache "Apache er en webserver, der viser html- og php-filer selvfølgelig uden Apache", systemet fungerer ikke med dig som webserver

Indtil videre er alt fint, vi installerer Apache ved at tilføje denne kommando og derefter trykke på Enter

yum install httpd -y

Når installationen er fuldført, tilføjer vi denne kommando for at køre Apache, og tryk derefter på Enter

systemctl start httpd

For at sikre, at Apache virker, tilføjer vi denne kommando

systemctl status httpd

Det vil vise dig, hvad jeg vil vise på billedet, at det virker

Sørg for, at Apache kører

For at sikre os, at Apache fungerer korrekt, skriver vi det til serverens IP i browseren, og hvis det vises hos dig som vist på billedet, er alt i orden,

Nu serveren kan vi forbinde til den via browseren, og indtil videre er alt fint og fungerer korrekt.

Installation af Database Wizard

Vi installerer databaseguiden "WordPress har brug for en database at oprette forbindelse til for at gemme artikler, billeder og andre data", 

Vi tilføjer disse kommandoer, én ad gangen, og trykker derefter på Enter-knappen

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 installer mysql-server
sudo systemctl start mysqld
sudo mysql_secure_installation

Det vil vise dig muligheder, tilføje y og derefter indtaste hver mulighed

Efter afslutningen har vi afsluttet installationen af ​​databaseguiden via kommandoerne ovenfor

installer php 7.2

 php-oversættelser skal installeres, for at oversætte wordpress, tilføjer vi disse kommandoer for at installere php-oversættelser,

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 installer php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php-pecl-memcached -mcrypt php-xml
service httpd restart

Efter færdiggørelsen opretter vi en database, tilføjer et navn til databasen ved at tilføje disse kommandoer,

OPRET BRUGER'sted0'@' localhost 'IDENTIFIED AF'102030';
OPRET DATABASE mekan0db;
TILGIV ALLE PRIVILEGER TIL mekan0db.* TIL 'sted0'@'localhost' MED TILDELINGSMULIGHED;
FLUSH PRIVILEGES;

Afklar, hvad der står i koden ovenfor, i rødt er det navnet på databasen, i gult er det navnet på databasen, og i grønt er det adgangskoden til databasen,

Resumé af den første kode: Vi oprettede et brugernavn med navnet mekan0 og tilføjede det med en adgangskode 102030 
Den anden kode: Vi oprettede en database med navnet mekan0db
Den tredje kode: Vi sammenkædede brugernavnet mekan0 med mekan0db-databasen med tilføjelse af alle privilegier, "Alle privilegier betyder, at brugeren fuldt ud kan kontrollere databasen fra at tilføje, ændre og slette"

Tilføjelse af et domæne til Apache 

På dette trin tilføjer vi det domæne, som WordPress vil køre på. Du kan springe dette trin over, hvis du anvender forklaringen på en lokal server, "Den lokale server er et program, der installerer Apache og php compilere på din computer, og dette er til læringsformål, før du går ind på nettet."

I mit tilfælde vil jeg tilføje underdomænet til Mekano Tech Informatics, test.mekan0.com, med disse kommandoer 
Rediger kommando

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

Det åbner en tom side med dig, du tilføjer domænet i denne formular. Tag al koden, men skift domænenavnet til dit eget domænenavn


Server navn www.test.mekan0.com 
ServerAlias test.mekan0.com 
DocumentRoot /var/www/html/public_html 
ErrorLog /var/www/html/error.log 

Når du er færdig, trykker du på Ctrl _x-knappen, derefter y og Enter, og genstarter derefter Apache for at aktivere indstillingerne med denne kommando,

systemctl genstart httpd

 

WordPress installation

På dette stadium trækker vi WordPress tilbage og flytter det til placeringen af ​​domænefilerne, gennem disse kommandoer, hver kommando separat, og efter hver kommando trykker vi på Enter

cd / tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf nyeste.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 {} \;

Første kommando synopsis: Fortsæt med tmp
Den anden ting: Det trækker kopien af ​​WordPress fra sin officielle hjemmeside
Den tredje kommando: dekomprimerer WordPress-pakken 
Fjerde kommando: Den kommer ind i den ukomprimerede WordPress-mappe
Femte kommando: Opretter en WordPress-fil til domænet 
Den sjette kommando: kopierer WordPress-filerne efter udpakning til domænemappen 
Den syvende kommando: Den giver 775 privilegier til filerne
Den ottende kommando: Det giver 644 privilegier til mapper "Privilegiene er tilladelserne til at læse og skrive, hvert tal har et privilegium, jeg vil forklare alt i andre artikler"

Redigering af konfigurationsfilen

På dette stadium ændrer vi konfigurationsfilen for WordPress-forbindelsen til databasen, for at gemme alt i den gennem denne kommando 

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

Og du tilføjer brugernavnet og adgangskoden til databasen, som vi oprettede for et stykke tid siden i ovenstående linjer,

 

køre domænet 

For at køre domænet kan vi bruge Cloudflare og tilføje domænet til det, og derefter tilføje IP'en for domænets DNS. Jeg vil fortsætte med dette trin i en anden lektion i dag, og jeg vil inkludere et link til artiklen her

Efter at have gennemført linkningen af ​​domænet til Cloudflare og færdiggørelsen, anmoder vi om domænet i browseren og installationen af ​​WordPress starter med dig på denne måde, Billede, der viser den første installation af WordPress på Debian 9

Efter at have gennemført trinene, er WordPress blevet installeret med succes, og serveren er konfigureret, følg den anden lektion om, hvordan du beskytter serveren, jeg vil lægge linket til den anden forklaring her, når jeg er færdig med den

Når du kopierer lektionen, bedes du nævne Egypten

Relaterede stillinger
Udgiv artiklen på