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 mbstrinNu 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 apache2Med 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/.htaccessI 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.