Slik installerer du phpMyAdmin på CentOS 8

Databaseadministrasjon er en av de mest sensitive og ansvarlige handlingene som er påtatt av både administratorer og IT -brukere, siden de lagrer sensitive data med stor innvirkning på organisasjonen. Noe som er mer relevant når vi arbeider med databaser, er hvilken leder vi må bruke siden disse databasene, på grunn av sikkerhet, tilgjengelighet og integritet, blir bedre administrert, og hvis lederen er upålitelig, vil vi ha feilaktige trinn.

MySQL har blitt en av de mest brukte databasemotorene i verden på grunn av dens forskjellige funksjoner, funksjoner og integrasjoner med andre språk. Her spiller phpMyAdmin inn som en integrert løsning for å administrere databasene som genereres med MySQL, og tilbyr oss enda mer avansert kontroll- og støttealternativer. I dag vil vi se det brukes på CentOS 8 -systemet.

Solvetic vil forklare hva phpMyAdmin er og hvordan du installerer det på CentOS 8.

Hva er phpMyAdminphpMyAdmin er utviklet av Maguma -programvareselskapet, som et helt gratis programvareverktøy som er skrevet på PHP -språket, og hvis hovedformål er å effektivt administrere alt relatert til MySQL på nettet.

Når vi bruker phpMyAdmin, bruker vi et verktøy som er kompatibelt med ulike operasjoner i MySQL og MariaDB knyttet til vanlige oppgaver på tabeller, kolonner, relasjoner, indekser, brukere, tillatelser og så videre, men best av alt, disse oppgavene kan administreres direkte i brukergrensesnittet og dermed lette den endelige administrasjonen.

PhpMyAdmin -funksjonerNoen av de mest fremtredende egenskapene til phpMyAdmin er:

  • Den integrerer en vedlikeholdsserver, databaser og tabeller som er basert på serverkonfigurasjonen.
  • Den har et intuitivt webgrensesnitt.
  • Kan kjøre de fleste MySQL -funksjoner som å bla gjennom databaser, tabeller, visninger, felt og indekser, opprette, kopiere, slippe, gi nytt navn eller endre databaser, utføre, redigere og merke SQL -setninger (inkludert batch -forespørsler), MySQL -brukerkonto og rettighetsbehandling.
  • phpMyAdmin kjører globale søk på en database eller et delsett av dem.
  • phpMyAdmin oppretter og leser tabelldumper i databasen.
  • Du kan eksportere dataene til forskjellige formater som CSV, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Microsoft Word 2000 og LATEX.
  • Gjør det enkelt å administrere flere servere.
  • Det er i muligheten til å lage PDF -grafikk av det nåværende databasedesignet.
  • Kontrollerer referanseintegritet på MyISAM -tabeller.
  • Mer enn 80 språk er tilgjengelige.
  • phpMyAdmin støtter InnoDB -tabeller og utenlandske nøkler.
  • Den lar deg visualisere endringene i databaser, tabeller og visninger.

Nå vil Solvetic forklare hvordan du installerer phpMyAdmin på CentOS 8 og dermed har et av de mest nyttige verktøyene for å administrere MySQL.

1. Installer phpMyAdmin på CentOS 8

Trinn 1
Det første trinnet vil være å installere Apache -webserveren, for dette vil vi utføre følgende:

 yum installer httpd -y 

FORSTØRRE

Steg 2
Når denne prosessen er fullført, ser vi følgende:

FORSTØRRE

Trinn 3
Vi skal kontrollere statusen til webserveren i CentOS 8 ved å kjøre:

 systemctl status httpd 

FORSTØRRE

Trinn 1
I dette tilfellet ser vi at tjenesten ikke er aktiv. For å fortsette med aktiveringen må vi utføre følgende:

 systemctl starter httpd 

FORSTØRRE

Trinn 4
For å deaktivere Apache må vi utføre følgende:

 systemctl deaktiver httpd 
å stoppe det:
 systemctl stopp httpd
for å aktivere det ved systemstart:
 systemctl aktiver httpd
Trinn 5
For å bekrefte at Apache fungerer som forventet, må vi kjenne serverens IP, dette finner du med kommandoen "ip add":

FORSTØRRE

Trinn 6
Vi skal aktivere og autorisere Apache -tjenesten i CentOS 8 -brannmuren, for dem utfører vi følgende linjer:

 brannmur-cmd --permanent --add-port = 80 / tcp brannmur-cmd --permanent --add-port = 443 / tcp
Deretter laster vi brannmuren igjen:
 brannmur -cmd -reload 

FORSTØRRE

Trinn 7
For å sjekke Apache går vi til en nettleser og skriver inn følgende syntaks:

 http: // IP_adresse
Trinn 8
Resultatet skal se slik ut:

FORSTØRRE

2. Installer EPEL -lagre på CentOS 8


EPEL -lagrene (Extra Packages for Enterprise Linux) er pakker som er spesielt designet for administrasjon av forretningsdepoter med fokus på ekstra systemfunksjoner

Trinn 1
For denne aktiveringen må vi bruke følgende kommando:

 yum installer epel-release 

FORSTØRRE

Steg 2
Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon:

FORSTØRRE

3. Installer phpMyAdmin på CentOS 8

Trinn 1
Endelig er vi klare til å installere phpMyAdmin, for dette vil vi først laste ned den nyeste versjonen 4.9.1 ved å utføre følgende:

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

FORSTØRRE

MerkVersjonene kan verifiseres i følgende offisielle lenke til phpMyAdmin:

Steg 2
Vi installerer phpMyAdmin ved å bruke følgende linje:

 tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz 

FORSTØRRE

Trinn 3
Til slutt kan vi flytte phpMyAdmin til ønsket bane:

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

FORSTØRRE

4. Konfigurer phpMyAdmin -filen på CentOS 8


Denne konfigurasjonen gir tilgang til phpMyAdmin -klienten eksternt

Trinn 1
For dette går vi til phpMyAdmin.conf -filen som ligger i katalogen / usr / share / phpMyAdmin / med et tekstredigeringsprogram:

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

FORSTØRRE

Steg 2
I blowfish_secret -linjen vil vi generere en ny hemmelig nøkkel, og denne kan opprettes fra følgende lenke:

FORSTØRRE

Trinn 3
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:

Ctrl + O.

Vi forlater redaktøren ved hjelp av:

Ctrl + X

Trinn 4
Nå vil vi opprette en virtuell fil i katalogen /etc/nginx/conf.d:

 nano /etc/nginx/conf.d/phpMyAdmin.conf 
Trinn 5
Der vil vi lime inn følgende:
 server {lyt 80; server_name “domenenavn; root / usr / share / phpMyAdmin; location / {index index.php; } ## Bilder og statisk innhold behandles forskjellige steder ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; utløper 30d; } location ~ /\.ht {nekte alt; } plassering ~ / (biblioteker | oppsett / rammer | oppsett / libs) {nekte alle; retur 404; } plassering ~ \ .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; }}
Trinn 6
Når vi skriver inn denne teksten, lagrer vi endringene ved hjelp av følgende tastekombinasjon:

Ctrl + O.

Vi forlater redaktøren ved hjelp av:

Ctrl + X

Trinn 7
Nå vil vi utføre følgende, som vil opprette en midlertidig phpMyAdmin -katalog og fortsette å gi de respektive tillatelsene:

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

FORSTØRRE

Trinn 8
Deretter angir vi eieren av filen:

 chown -R apache: apache / usr / share / phpMyAdmin 
Trinn 9
Nå starter vi tjenestene på nytt:
 systemctl restart nginx systemctl restart php-fpm
Trinn 10
Til slutt gir vi brannmur -tillatelser for ekstern tilkobling:
 firewall-cmd --permanent --add-service = http firewall-cmd -reload

FORSTØRRE

På dette tidspunktet vil vi være klare til å få tilgang til phpMyAdmin, men Solvetic vil forklare noe viktig for deg, med denne prosessen (som kan være kompleks) inkluderer ikke depotet for CentOS 8 den enkle installasjonen med kommandoen "yum install phpadmin" som i stor grad forenkler prosessen, betyr ikke dette at det ikke er mulig, og derfor vil vi forklare deg den andre metoden før du ser phpMyAdmin -miljøet, og du bestemmer deg for riktig måte å installere phpMyAdmin på CentOS 8.

5. Installer phpMyAdmin på CentOS 8 ved hjelp av REMI -lagre på CentOS 8

Dette er andre typer depoter som er utviklet av tredjeparter hvis mål er å gi brukerne de nyeste versjonene av PHP, fullfunksjoner og annen programvare for både Fedora og Enterprise Linux -brukere (RHEL, CentOS, Oracle, Scientific Linux).

Trinn 1
I disse REMI -depotene finner vi:

  • Pakker er inkompatible med Fedoras retningslinjer.
  • Pakkeporter tilgjengelig i utviklingsversjoner av Fedora.
  • Beta -versjoner og mye mer.

Steg 2
For å installere disse lagrene utfører vi følgende:

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

Trinn 3
Etter å ha aktivert Remi -depotet i CentOS 8, skal vi installere phpMyAdmin gjennom yum -pakkebehandleren, så alle avhengighetene blir installert automatisk, la oss utføre følgende:
yum --enablerepo = remi, remi-test installer phpMyAdmin

Trinn 4
Der skriver vi inn bokstaven S for å bekrefte nedlasting og installasjon av phpMyAdmin -avhengighetene:

Trinn 5
Senere må vi godta installasjonen av GPG -nøkkelen fra depotet:

Trinn 6
Når denne prosessen avsluttes vil vi se følgende:

Trinn 7
Det er på tide å konfigurere phpMyAdmin, på dette tidspunktet kan phpMyAdmin som standard bare være tilgjengelig fra localhost, så hvis vi ønsker å få tilgang til det eksternt, vil det være nødvendig å redigere Apache -konfigurasjonsfilen til phpMyAdmin med følgende kommando:

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

Trinn 9
Vi finner linjen "Krev" og endrer "lokalt" til "alt gitt":

Trinn 10
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:

Ctrl + O.

Vi forlater redaktøren ved hjelp av:

Ctrl + X

Trinn 11
Til slutt starter vi Apache -tjenesten på nytt:

 service httpd restart 

Trinn 12
Nå kan vi få tilgang eksternt fra hvilken som helst nettleser ved å skrive inn følgende:

 http: // IP_address / phpMyAdmin / 

Trinn 13
Der kan vi endre språket og logge på med MySQL -brukerlegitimasjonen:

Trinn 14
Klikk på Fortsett, og dette vil være phpMyAdmin -miljøet:

FORSTØRRE

Trinn 15
I denne hoveddelen finner vi detaljer som:

  • Servertype
  • Serverforbindelse
  • Serverversjon
  • Bruker som har logget inn
  • Karaktertype
  • Apache versjon
  • Baseklientversjoner
  • PHP -versjon
  • PhpMyAdmin -versjon

Trinn 6
I tillegg til dette kan vi bruke noen generelle utseendejusteringer. I SQL -fanen kan vi utføre sekvenser fra databasen:

FORSTØRRE

Trinn 17
I kategorien Gjeldende status kan vi se nåværende trafikk, samt prosesser, spørrestatistikk og mer:

FORSTØRRE

Trinn 18
I brukerkontoer vil vi observere brukerne som er registrert i databasen, og vi vil kunne legge til nye brukere, samt redigere eller slette de nåværende:

FORSTØRRE

  • I delen Eksport og import kan vi ta med eller sende databasekonfigurasjonene.
  • I kategorien Innstillinger er det mulig å justere phpMyAdmin -konseptene:

FORSTØRRE

Trinn 19
I delen Binært register får vi tilgang til spørsmålene til de binære registrene som er opprettet:

FORSTØRRE

Trinn 20
I kategorien "Replikering" har vi måten å utføre replikering av databasen på:

FORSTØRRE

Trinn 21
I kategorien "Mer" får vi tilgang til flere funksjoner:

FORSTØRRE

Trinn 22
Til slutt vil vi ha alle SQL -setningene tilgjengelig for å administrere elementene i databasen:

FORSTØRRE

Som du kan se, er denne siste prosessen mye lettere å bruke for å installere og bruke phpMyAdmin i CentOS 8 og dermed administrere databasene sentralt og fullstendig.

wave wave wave wave wave