Det er hundrevis av gratis applikasjoner for å administrere databaser på en generell måte, men vi må se etter integrerte løsninger som bidrar til å bedre kontrollere hvert aspekt av data, det vil si som administratorer eller IT -personell, kontrollen over databasene er enkel, men komplett.
Et av de beste alternativene for dette segmentet i phpMyAdmin, og det er av denne grunn at vi i dag på Solvetic vil gjøre en fullstendig analyse av hvordan du installerer denne verdifulle applikasjonen og dermed sentraliserer databaseadministrasjonen.
Hva er phpMyAdminphpMyAdmin er et gratis programvareverktøy som er skrevet i PHP, hvis hovedmål er å tilby MySQL -administrasjon via Internett på en intuitiv måte og med omfattende funksjoner.
phpMyAdmin støtter ulike operasjoner i MySQL og MariaDB, så ofte brukte operasjoner som administrering av databaser, tabeller, kolonner, relasjoner, indekser, brukere, tillatelser og mer kan utføres via brukergrensesnittet.. På terminalnivå vil vi ha muligheten til å utføre enhver SQL -setning direkte.
PhpMyAdmin -funksjonerNoen av phpMyAdmin -funksjonene som vil være til stor hjelp for administrative oppgaver er:
- Støtte for de fleste MySQL -funksjoner som å bla gjennom og slippe databaser, tabeller, visninger, felt og indekser, lage, kopiere, slippe, gi nytt navn og endre databaser, tabeller, felt og indekser
- Administrer MySQL -brukerkontoer og -rettigheter
- Administrer lagrede prosedyrer og utløsere
- Importer data fra CSV og SQL
- Eksporter data til forskjellige formater som CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Word, LATEX og mer
- Graftegning av databaseoppsettet i forskjellige formater
- Lag komplekse spørringer ved hjelp av Query-by-example (QBE)
- Globalt søk i en database eller et delsett av den
- Administrasjon av flere servere
- Evne til å transformere data lagret i et hvilket som helst format ved hjelp av et sett med forhåndsdefinerte funksjoner
Nå skal vi se hvordan du installerer phpMyAdmin i Ubuntu 18.04 Server, og for dette må serveren konfigureres med LAMP for optimal drift, i følgende lenke kan vi se hvordan du installerer LAMP i Ubuntu 18.04:
Oppdaterer pakkeneDet første punktet å utføre er å oppdatere Ubuntu 18 -pakkene ved å bruke følgende kommando:
sudo apt oppdatering
FORSTØRRE
1. Slik oppdaterer og installerer du phpMyAdmin
Trinn 1
Når denne oppdateringsprosessen er fullført, skal vi installere phpMyAdmin ved å utføre følgende kommando:
sudo apt install phpmyadmin php-mbstring php-gettext
FORSTØRRE
Der skriver vi inn bokstaven S for å bekrefte nedlasting og installasjon av alle avhengighetene til phpMyAdmin.
Steg 2
Under prosessen vil vi se visse spørsmål, det første som ble vist er knyttet til serveren som skal konfigureres til å utføre phpMyAdmin:
FORSTØRRE
Trinn 3
I dette tilfellet velger vi apache2 med mellomromstasten og klikker OK:
FORSTØRRE
Trinn 4
Deretter definerer vi databasen for å konfigurere phpMyAdmin:
FORSTØRRE
Trinn 5
I dette tilfellet velger vi Ja, trykk Enter og nå skriver vi inn MySQL -passordet for phpMyAdmin:
FORSTØRRE
Vi bekrefter det samme:
FORSTØRRE
Trinn 6
Nå skal vi tilordne passordet til databaseadministratoren:
FORSTØRRE
Trinn 7
Etter å ha bekreftet det, trykker vi Enter og nå vil vi definere måten å koble til phpMyAdmin -databasen:
FORSTØRRE
Trinn 8
Vi velger den mest passende, og når vi trykker Enter, definerer vi navnet på den tilknyttede serveren:
FORSTØRRE
Trinn 9
I det neste vinduet tildeler vi porten
FORSTØRRE
Trinn 10
I det neste vinduet tildeler vi navnet på phpMyAdmin -databasen:
FORSTØRRE
Trinn 11
Vi velger OK og definerer MySQL -brukeren for phpMyAdmin:
FORSTØRRE
Igjen tildeler vi passordet:
FORSTØRRE
Trinn 12
Til slutt definerer vi databasebrukeren hvor vi kan tilordne den ønskede:
FORSTØRRE
Klikk på OK og dermed er phpMyAdmin installert i Ubuntu 18.04.
Trinn 12
Installasjonsprosessen tar seg av å inkludere phpMyAdmin Apache-konfigurasjonsfilen i / etc / apache2 / conf-enabled / katalogen, der den vil bli lest automatisk.
Vi skal eksplisitt aktivere mbstring PHP -utvidelsen, med følgende kommando:
sudo phpenmod mbstrinNå starter vi Apache på nytt ved å kjøre:
sudo systemctl starter apache2 på nytt
FORSTØRRE
2. Slik får du tilgang til phpMyAdmin
Det er på tide å få tilgang til phpMyAdmin -plattformen fra en nettleser ved å bruke følgende syntaks:
https: // IP_adresse / phpmyadmin
Der velger vi ønsket språk og angir de respektive legitimasjonene.
Når vi får tilgang, vil dette være phpMyAdmin -miljøet:
FORSTØRRE
Derfra vil det være mulig å utføre alle administrasjonsoppgavene.
3. Slik sikrer du phpMyAdmin -forekomsten
Vi har allerede tilgang til phpMyAdmin, men enhver bruker kan få tilgang til det enkelt, og det er derfor phpMyAdmin er et enkelt mål for angripere. I dette tilfellet må vi som administrator ta ytterligere sikkerhetstiltak.
En av de enkleste måtene er å legge til en gateway på forsiden av hele phpMyAdmin-applikasjonen, dette oppnås ved å bruke Apaches innebygde .htaccess-autorisasjon og autentiseringsfunksjoner.
Det må også godkjennes ved bruk av .htaccess -filen overstyrer ved å redigere Apache -konfigurasjonsfilen.
Trinn 1
Vi kommer til tilgang til denne filen ved å utføre følgende:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
FORSTØRRE
Steg 2
Der vil vi legge til AllowOverride All -linjen på slutten av delen:
FORSTØRRE
Trinn 3
Vi lagrer endringene ved hjelp av tastekombinasjonen Ctrl + O og avslutter editoren med Ctrl + X. Nå bruker vi endringene ved hjelp av linjen:
sudo systemctl starter apache2 på nyttMed dette har vi muliggjort bruk av .htaccess for applikasjonen, men det vil være nødvendig å lage en for å implementere et ytterligere lag med sikkerhet.
Trinn 4
For å nå dette målet må filen opprettes i applikasjonskatalogen, vi kan lage den nødvendige filen og åpne den med et tekstredigeringsprogram med rotrettigheter som dette:
sudo nano /usr/share/phpmyadmin/.htaccessI denne nye filen vil vi lime inn følgende:
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Krev gyldig bruker
FORSTØRRE
Disse verdiene er:
AuthType BasicDenne linjen angir hvilken type godkjenning som er implementert. Denne typen vil implementere passordgodkjenning ved hjelp av en passordfil.
AuthNameEn melding angis for godkjenningsdialogboksen. AuthUserFile: Plasseringen av passordfilen som skal brukes til autentisering er angitt. Dette må være utenfor katalogene for å bruke.
Krev gyldig bruker:Denne linjen angir at bare godkjente brukere skal ha tilgang til den valgte ressursen, dette stopper uautoriserte brukere.
Vi lagrer endringene og avslutter redaktøren.
Trinn 5
Plasseringen som er definert for passordfilen var /etc/phpmyadmin/.htpasswd., Nå kan vi lage denne filen og med en første bruker med htpasswd -verktøyet slik:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd "bruker"
FORSTØRRE
Trinn 6
I dette eksemplet har vi opprettet den solvetiske brukeren, men vi kan legge til dem vi ønsker, på denne måten når vi prøver å få tilgang til en underkatalog i phpMyAdmin, vil vi se følgende popup-vindu der vi må registrere legitimasjonen til den nye tildelte brukeren :
Trinn 7
Ved å klikke på Access -knappen kan vi gå til de forskjellige alternativene til phpMyAdmin:
FORSTØRRE
Som vi kan se, er phpMyAdmin en omfattende og komplett løsning for hele databaseadministrasjonsprosessen i Linux -miljøer, og det beste av alt er at grensesnittet er enkelt å bruke, men med flotte funksjoner.