Sådan installeres og sikkerhed phpMyAdmin på Ubuntu 18.04

Der er hundredvis af gratis applikationer til at administrere databaser på en generel måde, men vi skal kigge efter integrerede løsninger, der hjælper med bedre at kontrollere hvert aspekt af data, det vil sige, som administratorer eller IT -personale, kontrol over databaserne er enkel. Men komplet.

Et af de bedste alternativer til dette segment i phpMyAdmin, og det er derfor, at vi i dag på Solvetic vil lave en komplet analyse af, hvordan du installerer denne værdifulde applikation og dermed centraliserer databasestyringen.

Hvad er phpMyAdminphpMyAdmin er et gratis softwareværktøj, der er skrevet i PHP, hvis hovedformål er at levere MySQL -administration via internettet på en intuitiv måde og med omfattende funktioner.

phpMyAdmin understøtter forskellige operationer i MySQL og MariaDB, så ofte anvendte operationer som f.eks. administration af databaser, tabeller, kolonner, relationer, indekser, brugere, tilladelser og mere kan udføres via brugergrænsefladen.. Mens vi på terminalniveau har muligheden for direkte at udføre enhver SQL -sætning.

PhpMyAdmin -funktionerNogle af phpMyAdmin -funktionerne, der vil være til stor hjælp for administrative opgaver, er:

  • Understøttelse af de fleste MySQL -funktioner såsom browsing og sletning af databaser, tabeller, visninger, felter og indekser, oprettelse, kopiering, slippe, omdøbe og ændre databaser, tabeller, felter og indekser
  • Administrer MySQL -brugerkonti og -rettigheder
  • Administrer lagrede procedurer og udløsere
  • Importer data fra CSV og SQL
  • Eksporter data til forskellige formater som CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Word, LATEX og mere
  • Graftegning af database layoutet i forskellige formater
  • Opret komplekse forespørgsler ved hjælp af Query-by-eksempel (QBE)
  • Global søgning i en database eller en delmængde af den
  • Administration af flere servere
  • Evne til at transformere data, der er gemt i ethvert format ved hjælp af et sæt foruddefinerede funktioner

Nu vil vi se, hvordan du installerer phpMyAdmin i Ubuntu 18.04 Server, og til dette skal serveren konfigureres med LAMP for optimal drift, i det følgende link kan vi se, hvordan du installerer LAMP i Ubuntu 18.04:

Opdatering af pakkerneDet første punkt, der skal udføres, er at opdatere Ubuntu 18 -pakkerne ved hjælp af følgende kommando:

 sudo apt opdatering

FORSTØRRE

1. Sådan opdateres og installeres phpMyAdmin

Trin 1
Når denne opdateringsproces er færdig, installerer vi phpMyAdmin ved at udføre følgende kommando:

 sudo apt installer phpmyadmin php-mbstring php-gettext

FORSTØRRE

Der indtaster vi bogstavet S for at bekræfte download og installation af alle afhængigheder af phpMyAdmin.

Trin 2
Under processen vil vi se visse spørgsmål, det første, der blev vist, er forbundet med den server, der vil blive konfigureret til at udføre phpMyAdmin:

FORSTØRRE

Trin 3
I dette tilfælde vælger vi apache2 med mellemrumstasten og klikker OK:

FORSTØRRE

Trin 4
Dernæst definerer vi databasen til konfiguration af phpMyAdmin:

FORSTØRRE

Trin 5
I dette tilfælde vælger vi Ja, tryk på Enter, og nu indtaster vi MySQL -adgangskoden til phpMyAdmin:

FORSTØRRE

Vi bekræfter det samme:

FORSTØRRE

Trin 6
Nu skal vi tildele adgangskoden til databaseadministratoren:

FORSTØRRE

Trin 7
Efter at have bekræftet det, trykker vi på Enter, og nu vil vi definere måden at forbinde phpMyAdmin -databasen på:

FORSTØRRE

Trin 8
Vi vælger det mest passende, og når vi trykker på Enter, definerer vi navnet på den tilknyttede server:

FORSTØRRE

Trin 9
I det næste vindue tildeler vi porten

FORSTØRRE

Trin 10
I det næste vindue tildeler vi navnet på phpMyAdmin -databasen:

FORSTØRRE

Trin 11
Vi vælger OK og definerer MySQL -brugeren til phpMyAdmin:

FORSTØRRE

Igen tildeler vi adgangskoden:

FORSTØRRE

Trin 12
Endelig definerer vi databasebrugeren, hvor vi kan tildele den ønskede:

FORSTØRRE

Klik på OK, og dermed er phpMyAdmin installeret i Ubuntu 18.04.

Trin 12
Installationsprocessen sørger for at inkludere phpMyAdmin Apache-konfigurationsfilen i / etc / apache2 / conf-enabled / biblioteket, hvor den læses automatisk.

Vi vil eksplicit aktivere mbstring PHP -udvidelsen med følgende kommando:

 sudo phpenmod mbstrin
Nu genstarter vi Apache ved at udføre:
 sudo systemctl genstart apache2

FORSTØRRE

2. Sådan får du adgang til phpMyAdmin


Det er på tide at få adgang til phpMyAdmin -platformen fra en browser ved hjælp af følgende syntaks:
 https: // IP_adresse / phpmyadmin

Der vælger vi det ønskede sprog og indtaster de respektive legitimationsoplysninger.
Når vi får adgang, er dette phpMyAdmin -miljøet:

FORSTØRRE

Derfra vil det være muligt at udføre alle de administrative opgaver.

3. Sådan sikres phpMyAdmin -forekomsten


Vi har allerede adgang til phpMyAdmin, men enhver bruger kan få adgang til det ganske enkelt, og derfor er phpMyAdmin et simpelt mål for angribere, i dette tilfælde som administratorer skal vi træffe yderligere sikkerhedsforanstaltninger.

En af de enkleste måder er at tilføje en gateway til forsiden af ​​hele phpMyAdmin-applikationen, dette opnås ved at gøre brug af Apaches indbyggede .htaccess-autorisations- og godkendelsesfunktioner.
Det skal også godkendes ved brug af .htaccess -filen tilsidesætter ved at redigere Apache -konfigurationsfilen.

Trin 1
Vi får adgang til denne fil ved at udføre følgende:

 sudo nano /etc/apache2/conf-available/phpmyadmin.conf

FORSTØRRE

Trin 2
Der tilføjer vi linjen AllowOverride All i slutningen af ​​sektionen:

FORSTØRRE

Trin 3
Vi gemmer ændringerne ved hjælp af tastekombinationen Ctrl + O og afslutter editoren ved hjælp af Ctrl + X. Nu anvender vi ændringerne ved hjælp af linjen:

 sudo systemctl genstart apache2
Med dette har vi aktiveret brugen af ​​.htaccess til applikationen, men det bliver nødvendigt at oprette en for at implementere et yderligere lag af sikkerhed.

Trin 4
For at nå dette mål skal filen oprettes i applikationsmappen, vi kan oprette den nødvendige fil og åbne den med en teksteditor med root -privilegier som denne:

 sudo nano /usr/share/phpmyadmin/.htaccess
I denne nye fil vil vi indsætte følgende:
 AuthType Basic AuthName "Begrænsede filer" AuthUserFile /etc/phpmyadmin/.htpasswd Kræv gyldig bruger

FORSTØRRE

Disse værdier er:

AuthType BasicDenne linje angiver den type godkendelse, der er implementeret. Denne type implementerer adgangskodegodkendelse ved hjælp af en adgangskodefil.
AuthNameDer indstilles en meddelelse til godkendelsesdialogboksen. AuthUserFile: Placeringen af ​​adgangskodefilen, der skal bruges til godkendelse, er angivet. Dette skal være uden for bibliotekerne for at bruge.
Kræv gyldig bruger:Denne linje angiver, at kun godkendte brugere skal have adgang til den valgte ressource, dette stopper uautoriserede brugere.

Vi gemmer ændringerne og forlader editoren.

Trin 5
Placeringen, der er defineret for adgangskodefilen, var /etc/phpmyadmin/.htpasswd., Nu er vi i stand til at oprette denne fil og med en første bruger med htpasswd -værktøjet som dette:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd "bruger"

FORSTØRRE

Trin 6
I dette eksempel har vi oprettet den solvetiske bruger, men vi kan tilføje dem, vi ønsker, på denne måde, når vi prøver at få adgang til et underkatalog i phpMyAdmin, vil vi se følgende pop-up-vindue, hvor vi skal registrere legitimationsoplysninger for den nye tildelte bruger :

Trin 7
Ved at klikke på knappen Access kan vi gå til de forskellige muligheder for phpMyAdmin:

FORSTØRRE

Som vi kan se, er phpMyAdmin en omfattende og komplet løsning til hele databaseadministrationsprocessen i Linux -miljøer, og det bedste af alt er, at dens grænseflade er enkel at bruge, men med flotte funktioner.

wave wave wave wave wave