Slik installerer og sikrer du phpMyAdmin på Ubuntu 18.04

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 mbstrin
Nå 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å nytt
Med 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/.htaccess
I 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.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave