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
- serverforbindelsessoftware Download kit for at oprette forbindelse til serveren
- En server installeret på Centos-distributionen, kan du booke herfra hetzner
- Selvfølgelig en computer med Windows eller ethvert andet system installeret
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,
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