Databasene er en sentral akse i tusenvis av selskaper i dag siden de tillater å bære en automatisert og sentralisert kontroll av millioner av data som går fra brukernes ID -er til det daglige salget. Disse databasene kan vokse eksponensielt når selskapet stiger. Av denne grunn er det viktig å ha programvare som er tilgjengelig for denne omfattende veksten, og nøkkelpilene i et databasesystem er:
PHPADMYN hovedtrekk
- Sikkerhet
- Tilgjengelighet
- Integritet
- Skalerbarhetskapasitet
- Kompatibilitet
Hvis noen av disse søylene ikke er oppfylt, kan dataene våre som ligger i databasen, stå overfor store feil. phpMyAdmin er utviklet for å hjelpe oss med å ha en omfattende løsning for alle disse typer situasjoner, med Solvetic vil du lære å installere phpMyAdmin Ubuntu 20.04 og ha en robust plattform for å administrere databaser.
Hva er phpMyAdminphpMyAdmin er skrevet i PHP og hovedoppgaven er å administrere MySQL på nettet, MySQL er et av de mest populære språkene, men phpMyAdmin støtter hundrevis av operasjoner som utføres i både MySQL og MariaDB.
PhpmyAdmin -oppgaverphpmyAdmin søker å forenkle så mye som mulig de tradisjonelle oppgavene til administratorer siden det lar dem utføres direkte fra et forenklet, men dynamisk grensesnitt, vil det være mulig å utføre oppgaver som:
- Administrer databaser.
- Lag, rediger eller slett tabeller og kolonner.
- Benytt deg av relasjoner, indekser og mer.
- Administrer brukere og tillatelser.
PhpmyAdmin -funksjonerPhpMyAdmin er for tiden tilgjengelig på 72 språk og støtter LTR- og RTL -språk. Noen av hovedfunksjonene er:
- Det er mulig å administrere MySQL brukerkontoer og privilegier
- Den lar deg eksportere informasjonen til forskjellige formater som CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Word, LATEX
- Støtter MySQL -funksjoner
- Tillater import av data fra CSV og SQL
- Det lar oss administrere flere servere samtidig
- Det gjør det mulig å utføre et globalt søk i en database eller i et delsett av denne databasen
- Støtter batchforespørsler
Vi skal se hvordan du installerer phpMyAdmin i Ubuntu 20.04 og derfra administrerer databasene for å sikre den beste løsningen for organisasjonen vår. Vi vil se forskjellige seksjoner for å vite hvordan du installerer Apache PHP MysQl og phpMyAdmin i Ubuntu 20.04.
1. Installer Apache og MySQL på Ubuntu 20.04
Trinn 1
Vi må installere Apache og MySQL i Ubuntu 20.04 for å administrere både databasen og nettstedet, for å utføre denne installasjonen skal vi utføre følgende kommando:
sudo apt installer apache2 mysql -server -y
Steg 2
Når denne prosessen er over, vil vi se følgende:
Trinn 3
For å installere phpMyAdmin må vi ty til tredjeparts lagre siden phpMyAdmin som standard ikke er tilgjengelig i standard Ubuntu-depot, må dette depotet legges til ved å utføre følgende:
sudo apt installere programvare-egenskaper-vanlig -y
Trinn 4
Nå legger vi til depotet med følgende kommando:
sudo add-apt-repository ppa: ondrej / php
Trinn 5
Vi trykker på Enter -tasten for å legge den til:
Trinn 6
Når det er lagt til, kan vi installere phpMyAdmin med følgende kommando:
sudo apt install phpmyadmin php-mbstring php-gettext -y
Trinn 7
Vi skriver inn bokstaven "S" for å bekrefte nedlasting og installasjon av phpMyAdmin i Ubuntu 20.04, og under denne prosessen vil vi se følgende melding:
Trinn 8
Vi velger Apache med mellomromstasten og velger OK for å fortsette prosessen, nå vil vi se følgende melding relatert til phpMyAdmin -databasen:
Trinn 9
Vi klikker OK, og nå må vi bekrefte valget:
Trinn 10
Vi velger "Ja" og definerer phpMyAdmin -passordet:
Trinn 11
Vi klikker OK, og vi bekrefter passordet:
Trinn 12
Etter dette vil installasjonsprosessen for phpMyAdmin fullføre:
Trinn 13
Etter dette skal vi aktivere PHP -utvidelsen mbstring med følgende kommando:
sudo phpenmod mbstring
Trinn 14
Vi fortsetter å starte Apache på nytt med følgende kommando:
sudo systemctl starter apache2 på nytt
2. Autentiser phpMyAdmin -brukeren i Ubuntu 20.04
Som standard oppretter phpMyAdmin automatisk en bruker som administrerer databasen som kalles phpmyadmin som har det administrative passordet angitt i installasjonsprosessen, av sikkerhetsmessige årsaker er det ideelt å opprette en annen bruker som har ansvaret for å administrere databasene gjennom phpMyAdmin -nettet grensesnitt, ettersom vi har installert MySQL -plattformen, der er MySQL -rotbrukeren konfigurert til å autentisere gjennom auth_socket -pluginet, målet er å endre autentiseringsmetoden fra auth_socket til mysql_native_password.
Trinn 1
For å gjøre dette logger vi på MySQL Shell med følgende kommando:
sudo mysql
Steg 2
Vi sjekker gjeldende autentiseringsmetode for MySQL -brukeren med følgende kommando der i Shell:
VELG bruker, authentication_string, plugin, host FRA mysql.user;
Trinn 3
Dette resultatet indikerer at root bruker plug -in auth_socket for autentisering, for å kunne autentisere med et passord vil det være nødvendig å skrive inn følgende linje:
ALTER USER 'root' @ 'localhost' IDENTIFISERT MED mysql_native_password AV 'passord';
Trinn 4
Vi bruker endringene med kommandoen:
FLUSH -PRIVILEGER;
Trinn 5
Nå sjekker vi endringen med følgende kommando:
VELG bruker, authentication_string, plugin, host FRA mysql.user;
Trinn 6
Vi kan se at godkjenningsmetoden nå er "mysql_native_password".
Det neste trinnet å ta vil være å opprette en bruker "phpmyadminuser" for tilkoblingsprosessen med phpMyAdmin, fra MySQL Shell utfører vi følgende: for å logge på med rotbrukeren og passordet som vi har opprettet:
mysql -u root -p
Trinn 7
Der angir vi følgende linjer der brukeren med passordet opprettes og de respektive tillatelsene gis. Vi forlater skallet med exit -kommandoen;
OPPRETT BRUKER 'phpmyadminuser' @ 'localhost' IDENTIFISERT MED 'passord'; TILDELE ALLE PRIVILEGER PÅ *. * TIL 'phpmyadminuser' @ 'localhost' MED TILBUDSALTERNATIV;
3. Åpne phpMyAdmin i Ubuntu 20.04
Trinn 1
For dette må vi kjenne IP -adressen til Ubuntu 20.04, for dette utfører vi kommandoen "ip add":
Steg 2
Nå går vi til en nettleser og skriver inn følgende:
http: // IP_adresse / phpmyadmin
FORSTØRRE
Trinn 3
Vi skriver inn brukernavnet og passordet vi har opprettet i MySQL Shell:
FORSTØRRE
Trinn 4
Eller hvis vi vil, kan vi gå inn med rotbrukeren, og dette vil være den første phpMyAdmin -konsollen i Ubuntu 20.04:
FORSTØRRE
På siden finner vi alle pakkene og språkene som er installert med sin respektive versjon, i sentralpanelet konfigurerer vi generelle aspekter og på venstre side finner vi verktøyene for å arbeide i databasene.
4. Konfigurer phpMyAdmin -sikkerhet på Ubuntu 20.04
Et sentralt sikkerhetstrinn er å beskytte phpMyAdmin -forekomsten med din mot alle typer uautorisert tilgang, dette er mulig takket være .htaccess -autentiserings- og autorisasjonsfunksjonene innebygd i Apache.
Trinn 1
Vi får tilgang til filen med følgende kommando:
sudo nano /etc/apache2/conf-available/phpmyadmin.confSteg 2
Vi vil se følgende:
Trinn 3
Der skal vi aktivere bruk av .htaccess -filoverstyringer ved å legge til linjen "AllowOverride All" som følger:
Alternativer SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
Trinn 4
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
Trinn 5
Vi starter Apache på nytt:
sudo systemctl starter apache2 på nytt
Trinn 6
Nå skal vi lage en .htaccess -fil inne i phpmyadmin -katalogen som følger:
sudo nano /usr/share/phpmyadmin/.htaccessTrinn 7
Der skal vi legge inn følgende:
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Krev gyldig bruker
Trinn 8
Vi lagrer endringene som er gjort, det er på tide å opprette en admin -bruker med htpasswd -verktøyet som følger:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin
Trinn 9
Målet er at når du får tilgang til phpMyAdmin fra nettleseren, åpnes følgende popup-vindu for å angi legitimasjonen:
FORSTØRRE
Trinn 10
Vi klikker på "Logg inn" for å få tilgang til phpMyAdmin:
FORSTØRRE
Trinn 11
Vi vil se phpMyAdmin -konsollen slik:
FORSTØRRE
Fra dette tidspunktet vil vi kunne bruke alle phpMyAdmin -alternativene til å administrere MySQL på en mye mer interaktiv måte og dermed vite hvordan du installerer Apache PHP MysQl og phpMyAdmin i Ubuntu 20.04.