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 httpdfor å aktivere det ved systemstart:
systemctl aktiver httpdTrinn 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 / tcpDeretter 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_adresseTrinn 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.confTrinn 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 / phpMyAdminTrinn 9
Nå starter vi tjenestene på nytt:
systemctl restart nginx systemctl restart php-fpmTrinn 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.confTrinn 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.