Sådan installeres phpMyAdmin på CentOS 8

Databaseadministration er en af ​​de mest følsomme og ansvarlige handlinger, der påtages af både administratorer og it -brugere, da de gemmer følsomme data med stor indflydelse på organisationen. Noget, der er mere relevant, når vi arbejder med databaser, er, hvilken leder vi skal bruge, da disse databaser på grund af dets sikkerhed, tilgængelighed og integritet vil blive bedre styret, og hvis lederen er upålidelig, vil vi have fejlagtige trin.

MySQL er blevet en af ​​de mest anvendte databasemotorer i verden på grund af dets forskellige funktioner, funktioner og integrationer med andre sprog. Her kommer phpMyAdmin i spil som en integreret løsning til at styre de databaser, der genereres med MySQL, og tilbyder os endnu mere avanceret kontrol- og supportalternativer. I dag vil vi se det anvendes på CentOS 8 -systemet.

Solvetic forklarer, hvad phpMyAdmin er, og hvordan man installerer det på CentOS 8.

Hvad er phpMyAdminphpMyAdmin er udviklet af Maguma -softwarefirmaet som et helt gratis softwareværktøj, der er skrevet på PHP -sproget, og hvis hovedformål er effektivt at styre alt, der er relateret til MySQL på internettet.

Når vi bruger phpMyAdmin, bruger vi et værktøj, der er kompatibelt med forskellige operationer i MySQL og MariaDB, der er forbundet med almindelige opgaver på tabeller, kolonner, relationer, indekser, brugere, tilladelser og så videre, men bedst af alt, disse opgaver kan administreres direkte i brugergrænsefladen, hvilket letter dens endelige administration.

PhpMyAdmin -funktionerNogle af de mest fremtrædende funktioner i phpMyAdmin er:

  • Det integrerer en vedligeholdelsesserver, databaser og tabeller, der er baseret på serverkonfigurationen.
  • Det har en intuitiv webgrænseflade.
  • Kan køre de fleste af MySQL -funktioner såsom browsing af databaser, tabeller, visninger, felter og indekser, oprette, kopiere, slippe, omdøbe eller ændre databaser, udføre, redigere og markere SQL -sætninger (inklusive batchforespørgsler), MySQL -brugerkonto og rettighedsstyring.
  • phpMyAdmin kører globale søgninger på en database eller et delsæt af dem.
  • phpMyAdmin opretter og læser tabeldumper i databasen.
  • Du kan eksportere dataene til forskellige formater, såsom CSV, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Microsoft Word 2000 og LATEX.
  • Gør det let at administrere flere servere.
  • Det er i evnen til at oprette PDF -grafik af det aktuelle databasedesign.
  • Kontrollerer referenceintegritet på MyISAM -tabeller.
  • Mere end 80 sprog er tilgængelige.
  • phpMyAdmin understøtter InnoDB -tabeller og udenlandske nøgler.
  • Det giver mulighed for at visualisere ændringerne i databaser, tabeller og visninger.

Nu vil Solvetic forklare, hvordan du installerer phpMyAdmin på CentOS 8 og dermed har et af de mest nyttige værktøjer til at administrere MySQL.

1. Installer phpMyAdmin på CentOS 8

Trin 1
Det første trin vil være at installere Apache -webserveren, til dette udfører vi følgende:

 yum installer httpd -y 

FORSTØRRE

Trin 2
Når denne proces er afsluttet, ser vi følgende:

FORSTØRRE

Trin 3
Vi vil kontrollere status for webserveren i CentOS 8 ved at køre:

 systemctl status httpd 

FORSTØRRE

Trin 1
I dette tilfælde ser vi, at tjenesten ikke er aktiv, for at fortsætte med dens aktivering skal vi udføre følgende:

 systemctl start httpd 

FORSTØRRE

Trin 4
For at deaktivere Apache skal vi udføre følgende:

 systemctl deaktiver httpd 
for at stoppe det:
 systemctl stop httpd
for at aktivere det ved systemstart:
 systemctl aktiver httpd
Trin 5
For at kontrollere, at Apache fungerer som forventet, skal vi kende serverens IP, dette kan findes med kommandoen "ip add":

FORSTØRRE

Trin 6
Vi kommer til at aktivere og godkende Apache -tjenesten i CentOS 8 firewall, for dem udfører vi følgende linjer:

 firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcp
Derefter indlæser vi firewallen igen:
 firewall -cmd -reload 

FORSTØRRE

Trin 7
For at kontrollere Apache går vi til en browser og indtaster følgende syntaks:

 http: // IP_adresse
Trin 8
Resultatet skal se sådan ud:

FORSTØRRE

2. Installer EPEL -lagre på CentOS 8


EPEL (Extra Packages for Enterprise Linux) -lagre er pakker, der er specielt designet til administration af forretningslager med fokus på ekstra systemfunktioner

Trin 1
Til denne aktivering skal vi bruge følgende kommando:

 yum installer epel-release 

FORSTØRRE

Trin 2
Vi indtaster bogstavet S for at bekræfte download og installation:

FORSTØRRE

3. Installer phpMyAdmin på CentOS 8

Trin 1
Endelig er vi klar til at installere phpMyAdmin, til dette vil vi først downloade den nyeste version 4.9.1 ved at udføre følgende:

 https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz 

FORSTØRRE

BemærkVersionerne kan verificeres i følgende officielle link til phpMyAdmin:

Trin 2
Vi installerer phpMyAdmin ved hjælp af følgende linje:

 tar -zxvf phpMyAdmin-4.9.1-alle-sprog.tar.gz 

FORSTØRRE

Trin 3
Endelig kan vi flytte phpMyAdmin til den ønskede sti:

 mv phpMyAdmin-4.9.1-all-languages ​​/ usr / share / phpMyAdmin 

FORSTØRRE

4. Konfigurer phpMyAdmin -filen på CentOS 8


Denne konfiguration giver fjernadgang til phpMyAdmin -klienten

Trin 1
Til dette går vi til phpMyAdmin.conf -filen, der er placeret i biblioteket / usr / share / phpMyAdmin / med en teksteditor:

 /usr/share/phpMyAdmin/config.inc.php 

FORSTØRRE

Trin 2
I blowfish_secret -linjen genererer vi en ny hemmelig nøgle, og denne kan oprettes fra følgende link:

FORSTØRRE

Trin 3
Vi gemmer ændringerne ved hjælp af følgende tastekombination:

Ctrl + O.

Vi forlader redaktøren ved hjælp af:

Ctrl + X

Trin 4
Nu opretter vi en virtuel fil i mappen /etc/nginx/conf.d:

 nano /etc/nginx/conf.d/phpMyAdmin.conf 
Trin 5
Der vil vi indsætte følgende:
 server {lyt 80; servernavn “domænenavn; root / usr / share / phpMyAdmin; location / {index index.php; } ## Billeder og statisk indhold behandles forskellige steder ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; udløber 30d; } placering ~ /\.ht {nægte alt; } placering ~ / (biblioteker | setup / frames | setup / libs) {nægter alle; retur 404; } placering ~ \ .php $ {include / etc / nginx / fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME / usr / share / phpMyAdmin $ fastcgi_script_name; }}
Trin 6
Når vi indtaster denne tekst, gemmer vi ændringerne ved hjælp af følgende tastekombination:

Ctrl + O.

Vi forlader redaktøren ved hjælp af:

Ctrl + X

Trin 7
Nu vil vi udføre følgende, hvilket vil oprette et midlertidigt phpMyAdmin -bibliotek og fortsætte med at give de respektive tilladelser:

 mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp

FORSTØRRE

Trin 8
Derefter satte vi ejeren af ​​filen:

 chown -R apache: apache / usr / share / phpMyAdmin 
Trin 9
Nu genstarter vi tjenesterne:
 systemctl genstart nginx systemctl genstart php-fpm
Trin 10
Endelig giver vi firewall -tilladelser til ekstern forbindelse:
 firewall-cmd --permanent --add-service = http firewall-cmd -reload

FORSTØRRE

På dette tidspunkt vil vi være klar til at få adgang til phpMyAdmin, men Solvetic vil forklare noget vigtigt for dig, med denne proces (som kan være kompleks) indeholder depotet til CentOS 8 ikke den enkle installation med kommandoen "yum install phpadmin", som i høj grad forenkler processen, betyder det ikke, at det ikke er muligt, og det er derfor, før vi ser phpMyAdmin -miljøet, vil vi forklare den anden metode for dig, og du beslutter den passende måde at installere phpMyAdmin på CentOS 8.

5. Installer phpMyAdmin på CentOS 8 ved hjælp af REMI -lagre på CentOS 8

Disse er andre typer lagre, der er udviklet af tredjeparter, hvis formål er at give brugerne de nyeste versioner af PHP, fulde funktioner og anden software til både Fedora og Enterprise Linux -brugere (RHEL, CentOS, Oracle, Scientific Linux).

Trin 1
I disse REMI -depoter finder vi:

  • Pakker er inkompatible med Fedoras politik.
  • Pakkebagport er tilgængelig i udviklingsversioner af Fedora.
  • Beta -versioner og meget mere.

Trin 2
For at installere disse lagre udfører vi følgende:

 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm 

Trin 3
Efter at have aktiveret Remi -depotet i CentOS 8, vil vi installere phpMyAdmin via yum -pakkehåndteringen, så alle afhængigheder installeres automatisk, lad os udføre følgende:
yum --enablerepo = remi, remi-test installer phpMyAdmin

Trin 4
Der indtaster vi bogstavet S for at bekræfte download og installation af phpMyAdmin -afhængighederne:

Trin 5
Senere skal vi acceptere installationen af ​​GPG -nøglen fra depotet:

Trin 6
Når denne proces slutter, ser vi følgende:

Trin 7
Det er tid til at konfigurere phpMyAdmin, på dette tidspunkt kan phpMyAdmin som standard kun være tilgængelig fra localhost, så hvis vi vil have adgang til det eksternt, vil det være nødvendigt at redigere Apache -konfigurationsfilen for phpMyAdmin med følgende kommando:

 sudo nano /etc/httpd/conf.d/phpMyAdmin.conf 
Trin 8
Der vil vi se følgende:

Trin 9
Vi finder linjen "Kræv" og ændrer "lokal" til "alle bevilget":

Trin 10
Vi gemmer ændringerne ved hjælp af følgende tastekombination:

Ctrl + O.

Vi forlader redaktøren ved hjælp af:

Ctrl + X

Trin 11
Endelig genstarter vi Apache -tjenesten:

 service httpd genstart 

Trin 12
Nu kan vi få adgang eksternt fra enhver browser ved at indtaste følgende:

 http: // IP_address / phpMyAdmin / 

Trin 13
Der kan vi ændre sproget og logge ind med MySQL -brugeroplysninger:

Trin 14
Klik på Fortsæt, og dette vil være phpMyAdmin -miljøet:

FORSTØRRE

Trin 15
I dette hovedafsnit finder vi detaljer som:

  • Servertype
  • Serverforbindelse
  • Serverversion
  • Bruger, der har logget ind
  • Tegn type
  • Apache version
  • Basisklientversioner
  • PHP version
  • PhpMyAdmin version

Trin 6
Ud over dette kan vi anvende nogle generelle udseendejusteringer. På fanen SQL kan vi udføre sekvenser fra databasen:

FORSTØRRE

Trin 17
På fanen Aktuel status kan vi se aktuel trafik samt processer, forespørgselsstatistik og mere:

FORSTØRRE

Trin 18
I brugerkonti vil vi observere de brugere, der er registreret i databasen, og vi vil kunne tilføje nye brugere samt redigere eller slette de nuværende:

FORSTØRRE

  • I sektionen Eksport og import kan vi bringe eller sende databasekonfigurationerne.
  • På fanen Indstillinger er det muligt at justere phpMyAdmin -koncepter:

FORSTØRRE

Trin 19
I afsnittet Binær registreringsdatabase får vi adgang til forespørgsler fra de binære registre, der er oprettet:

FORSTØRRE

Trin 20
På fanen "Replikering" har vi måden at udføre replikationen af ​​databasen på:

FORSTØRRE

Trin 21
På fanen "Mere" kan vi få adgang til yderligere funktioner:

FORSTØRRE

Trin 22
Endelig har vi alle SQL -sætninger til rådighed til at styre elementerne i databasen:

FORSTØRRE

Som du kan se, er denne sidste proces meget lettere at bruge til at installere og bruge phpMyAdmin i CentOS 8 og dermed styre databaserne centralt og fuldstændigt.

wave wave wave wave wave