Denne gang vil vi fokusere på et meget interessant emne, som er, hvordan du installerer phpMyAdmin i et Ubuntu 16.04 -miljø. Inden vi begynder at udforske disse interessante muligheder, lad os tale lidt om, hvad phpMyAdmin er for at have et klart koncept om, hvad vi skal installere.
phpMyAdmin er et gratis softwareværktøj på php -sprog, som giver os mulighed for at administrere og administrere SQL via internettet, og dette værktøj er kompatibelt med sprog som MariaDB og MySQL. phpMyAdmin kan downloades fra følgende link.
Hovedtræk ved phpMyDmin
- Dataimport fra CSV og SQL.
- Intuitiv grænseflade.
- Det giver dig mulighed for at eksportere data i forskellige formater som CSV, SQL, XML, PDF, ISO osv.
- Giver dig mulighed for at administrere forskellige servere.
- Det understøtter de fleste MySQL -funktioner såsom søgning og sletning af databaser, søgetabeller, ændring af databaser, administration og administration af MySQL -brugerkonti, blandt andre.
- Du kan søge og forespørge databaser globalt.
Som vi ser med phpMyAdmin, har vi mange administrationsmuligheder. Inden vi starter vores installationsproces det er vigtigt, at MySQL eller MariaDB allerede er installeret i vores Ubuntu 16I tilfælde af ikke at have det, vil vi forklare, hvordan man gør det.
Vi skal installere LAMP -rollerne (Linux, Apache, MySQL eller MariaDB og PHP) på Ubuntu 16 -serveren, til dette under installationsprocessen vælger vi LAMP Server -indstillingen
Og vi fortsætter processen. Når sessionen er logget ind, fortsætter vi med at installere MySQL ved hjælp af følgende kommando:
sudo apt-get install mysql-server
I dette punkt vi indtaster bogstavet S (Ja) for at starte processen med at downloade og installere de nødvendige pakker. På grund af sikkerhedsproblemer, systemet det vil bede os om at indtaste en adgangskode til rodbrugeren af MySQL, indtaster vi det og klikker OK.
Systemet vil bede os om at indtaste adgangskoden igen For at fortsætte med installationsprocessen skal du huske, at MySQL -rodbrugeren har administrative rettigheder, og vi skal sikre, at det er en stærk og sikker adgangskode.
Når alle pakkerne er downloadet og installeret, kan vi køre en sikkerhedskommando som giver os mulighed for at slette de farlige standardværdier og skabe et mere sikkert miljø, hvis vi ønsker det, kan vi indtaste kommandoen:
sudo mysql_secure_installation
I dette punkt vi skal indtaste den adgangskode, som vi etablerede under installationen af MySQL. Når du indtaster adgangskoden korrekt, vises følgende vindue:
Denne mulighed giver os mulighed for at validere adgangskoderne for at opnå bedre sikkerhed i vores system, i dette tilfælde vi indtaster bogstavet y (ja), kan vi se, at følgende vises:
I denne række værdier kan vi bestemme sikkerhedsniveauet for vores adgangskoder, som er:
- Nulværdi (0): Understøtter en længde på 8 tegn
- Værdi 1 (1): Understøtter en længde på 8 tegn inklusive tal, små bogstaver og specialtegn.
- Værdi to (2): Understøtter en længde på 8 tegn inklusive tal, små bogstaver, specialtegn og ordbogsfiler, hvilket øger dens sikkerhed.
I vores tilfælde vi vælger værdien nul (0). Vi trykker på Enter, og i det næste vindue spørger systemet os, om vi vil ændre adgangskoden til MySQL -rodbrugeren, i vores eksempel vil vi ikke gøre det.
I det næste vindue bliver vi spurgt, om vi vil deaktivere anonyme brugere, det vil sige, at alle kan komme ind i systemet og foretage ændringer, denne mulighed deaktiverer fjernadgang og opretter nye regler, i dette tilfælde af sikkerhedsmæssige årsager vi indtaster bogstavet y (Ja).
Vi kan se, at parametrene er indstillet korrekt:
Indtil dette punkt kan vi se, hvordan man installerer MySQL i vores Ubuntu 16. Det er muligt, at vi allerede har alt installeret, og vi ønsker tilføj LAMP -funktioner på vores maskine, til dette vil vi simpelthen udføre (i rodtilstand) følgende kommando:
TaskselMed taskel -kommandoen udført fra terminalen kan vi se de ekstra installationsmuligheder, vi har i vores Ubuntu 16.
ganske enkelt vi skal flytte til LAMP Server, vælg det med mellemrumstasten og OK for at starte installationen af pakkerne. Når vi har MySQL på vores Ubuntu 16 -maskine, skal vi starte installationsprocessen for phpMyAdmin, for dette vil vi udføre følgende kommandoer:
sudo apt-get opdatering sudo apt-get install phpmyadmin php-mbstring php-gettext
Da phpMyAdmin er installeret en række spørgsmål vil dukke op, som vi skal besvare for den korrekte konfiguration af vores phpMyAdmin. I det viste vindue skal vi vælge apache2 ved hjælp af mellemrumstasten, da vi ser, at det er fremhævet, men ikke valgt.
Vi klikker OK, og det næste vindue, der vises, er phpMyAdmin-pakken, der indeholder databasen (dbconfig-common). Vi accepterer den mulighed, der er som standard. Derefter Vi vælger en adgangskode til root -brugeren af phpMyAdmin, indtast adgangskoden og klik på OK.
Vi bekræfter adgangskoden, og på denne måde har vi afsluttet installationen af phpMyAdmin. Den udførte proces gemmes på stien / etc / apache2 / conf-enabled /. Derefter vi skal aktivere PHP -udvidelserne mcrypt og mbstring, til dette vil vi indtaste følgende kommandoer:
sudo phpenmod mcrypt sudo phpenmod mbstringVi går videre til genstart apache ved hjælp af kommando:
sudo systemctl genstart apache2Vi skal få adgang til phpMyAdmin -platformen indtaste følgende syntaks i vores browser:
http: // IP_address/phpmyadmin, i vores tilfælde ville det være http://192.168.0.107/phpmyadmin/. Når vi indtaster dette i adressen, vil vi se, at følgende vindue vises:
Som vi ser der vi kan vælge sprog at indtaste og vi skal angive rodbrugerens legitimationsoplysninger oprettet under MySQL -installationsprocessen. Vi klikker på Fortsæt og det følgende vindue vises, hvor vi finder de forskellige alternativer til phpMyAdmin.
FORSTØRRE
[color = # a9a9a9] Klik på billedet for at forstørre [/ color]
I dette vindue finder vi, som vi kan se, alle oplysninger relateret til vores databaseservere, webservere og phpMyAdmin.
I menuen finder vi følgende muligheder:
Databaser
Vi finder de oprettede databaser, deres samling, og vi kan oprette nye databaser ud fra denne mulighed.
FORSTØRRE
[color = rgb (169,169,169)] Klik på billedet for at forstørre [/ color]
SQL
Denne mulighed giver os mulighed for at udføre en forespørgsel i SQL -databasen på vores server.
FORSTØRRE
[color = rgb (169,169,169)] Klik på billedet for at forstørre [/ color]
Faktisk tilstand
Det giver os oplysninger i realtid fra MySQL-serveren.
FORSTØRRE
[color = rgb (169,169,169)] Klik på billedet for at forstørre [/ color]
Brugerkonto
Gennem denne mulighed kan vi administrere alle aktive brugere i vores database, og vi kan også oprette og slette brugere.
FORSTØRRE
[color = rgb (169,169,169)] Klik på billedet for at forstørre [/ color]
At eksportere
Det giver os mulighed for at eksportere databaseserverskabeloner i forskellige formater.
FORSTØRRE
[color = rgb (169,169,169)] Klik på billedet for at forstørre [/ color]
at importere
Med denne mulighed kan vi importere en hel eller delvis fil.
FORSTØRRE
[color = rgb (169,169,169)] Klik på billedet for at forstørre [/ color]
Indstilling
Ved hjælp af denne mulighed kan vi konfigurere parametrene i vores SQL -database.
FORSTØRRE
[color = rgb (169,169,169)] Klik på billedet for at forstørre [/ color]
Replikation
Gennem denne mulighed kan vi konfigurere vores server til at replikere enten som en master eller slave.
Dernæst skal vi give større sikkerhed til vores phpMyAdmin -platform da som vi ser, er adgangen meget let, og den er tilbøjelig til konstant at angribe, hvilket kan ændre den korrekte funktion af phpMyAdmin.
For at sikre vores phpMyAdmin -instanser vil vi udføre følgende proces.
Først skal vi aktiver brug af .htaccess -fil hvilket giver os større sikkerhed ved indtastning af applikationen, specifikt på autorisations- og godkendelsesniveau. Vi får adgang til følgende sti for at ændre filen:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Vi skal indtaste vores adgangskode, følgende vil blive vist:
Lad os tilføje følgende tekst til gruppen:
AllowOverride All
Vi gemmer ændringerne ved hjælp af kombinationen
CTRL + O
Og vi lukker redaktøren ved hjælp af:
CTRL + X
Vi skal genstart apache For at ændringerne skal behandles, bruger vi kommandoen:
sudo systemctl genstart apache2Nu går vi videre til opret vores .htaccess -fil, det er allerede aktiveret, skal vi indtaste følgende kommando:
sudo nano /usr/share/phpmyadmin/.htaccessDa vi ser, at filen er tom, skal vi indtaste følgende:
AuthType Basic AuthName "Begrænsede filer" AuthUserFile /etc/phpmyadmin/.htpasswd Kræv gyldig bruger
Disse linjer giver dig mulighed for at gøre følgende
AuthType BasicIdentificer den type godkendelse, der skal implementeres, med det kan vi implementere adgang med et kodeord.
AuthNameDenne indstilling etablerer meddelelsen, der vises i dialogboksen, når login er korrekt, denne indstilling skal være generisk, så uautoriserede brugere ikke kan få oplysninger.
AuthUserFileDenne indstilling angiver det sted, hvor brugerens adgangskodefil skal gemmes. Denne mulighed skal være et andet sted end de biblioteker, hvor dataene vil blive behandlet.
Kræv en gyldig brugerDenne mulighed fortæller os, at kun autoriserede brugere har adgang til databasen.
Vi fortsætter med at gemme ændringerne og lukker editoren ved hjælp af tastekombinationen set ovenfor. Så går vi til oprette .htpasswd -fil til godkendelsesproblemer, for dette skal vi installere en ekstra pakke til dette, derfor vil vi indtaste følgende kommando:
sudo apt-get install apache2-utils
Med dette vil .htpasswd -filen være tilgængelig. Vi kan vælge følgende sti til at gemme adgangskodefilen: /etc/phpmyadmin/.htpasswd, opretter vi denne fil ved at udføre følgende kommando:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd brugernavnBemærkBrugernavn vælges af os
I tilfælde af lyst tilføj en ekstra bruger Vi skal udføre kommandoen uden at -c er som følger:
sudo htpasswd /etc/phpmyadmin/.htpasswd ekstrabrugerHvis vi nu går tilbage til vores browser og indtaster adressen: http://192.168.0.107/phpmyadmin (du skal ændre IP'en til din) vil vi se, at der vises en ny sikkerhedsindstilling, vi skal indtaste brugernavn og adgangskode som vi oprettede tidligere med kommandoen sudo htpasswd -c /etc/phpmyadmin/.htpasswd brugernavn.
Når vi klikker på Access, vil vi kunne se vores phpMyAdmin -platform på en normal måde. Som vi ser på denne måde kan vi opnå et endnu højere sikkerhedsniveau for vores database.