Slik installerer du phpMyAdmin på Ubuntu 16.04

Innholdsfortegnelse

Denne gangen vil vi fokusere på et veldig interessant tema som er hvordan du installerer phpMyAdmin i et Ubuntu 16.04 -miljø. Før vi begynner å utforske disse interessante alternativene, la oss snakke litt om hva phpMyAdmin er for å ha et klart begrep om hva vi skal installere.

phpMyAdmin er et gratis programvareverktøy på php -språk som lar oss administrere og administrere SQL via internett, og dette verktøyet er kompatibelt med språk som MariaDB og MySQL. phpMyAdmin kan lastes ned fra følgende lenke.

Hovedtrekk ved phpMyDmin

  • Dataimport fra CSV og SQL.
  • Intuitivt grensesnitt.
  • Den lar deg eksportere dataene i forskjellige formater som CSV, SQL, XML, PDF, ISO, etc.
  • Lar deg administrere forskjellige servere.
  • Den støtter de fleste MySQL -funksjoner som å søke og slette databaser, søke i tabeller, endre databaser, administrere og administrere MySQL -brukerkontoer, blant andre.
  • Du kan søke og søke etter databaser globalt.

Som vi ser med phpMyAdmin har vi mange administrasjonsmuligheter. Før vi starter installasjonsprosessen det er viktig at MySQL eller MariaDB allerede er installert i Ubuntu 16Hvis du ikke har det, vil vi forklare hvordan du gjør det.

Vi skal installere LAMP -rollene (Linux, Apache, MySQL eller MariaDB og PHP) på Ubuntu 16 -serveren, for dette under installasjonsprosessen vil vi velge alternativet LAMP Server

Og vi fortsetter prosessen. Når økten er logget inn, fortsetter vi med å installere MySQL ved å bruke følgende kommando:

 sudo apt-get install mysql-server

I dette punktet vi skriver inn bokstaven S (Ja) for å starte prosessen med å laste ned og installere de nødvendige pakkene. På grunn av sikkerhetshensyn, systemet det vil be oss om å skrive inn et passord for rotbrukeren av MySQL, skriver vi inn det og klikker OK.

Systemet vil be oss om å skrive inn passordet igjen For å fortsette med installasjonsprosessen, husk at MySQL -rotbrukeren har administrative privilegier, og vi må sikre at det er et sterkt og sikkert passord.

Når alle pakkene er lastet ned og installert, kan vi kjøre en sikkerhetskommando som lar oss slette standardverdiene som er farlige og skape et sikrere miljø, hvis vi ønsker det, kan vi skrive inn kommandoen:

 sudo mysql_secure_installation

I dette punktet vi må skrive inn passordet som vi opprettet under installasjonen av MySQL. Når du skriver inn passordet riktig, vises følgende vindu:

Dette alternativet lar oss validere passordene for å oppnå bedre sikkerhet i systemet vårt, i dette tilfellet vi skriver inn bokstaven y (ja), kan vi se at følgende vises:

I denne serien med verdier kan vi bestemme sikkerhetsnivået for passordene våre, som er:

  • Null verdi (0): Støtter en lengde på 8 tegn
  • Verdi 1 (1): Støtter en lengde på 8 tegn inkludert tall, små bokstaver og spesialtegn.
  • Verdi to (2): Støtter en lengde på 8 tegn inkludert tall, små bokstaver, spesialtegn og ordbokfiler som øker sikkerheten.

I vårt tilfelle vi velger verdien null (0). Vi trykker Enter og i neste vindu spør systemet oss om vi vil endre passordet til MySQL -rotbrukeren, i vårt eksempel vil vi ikke gjøre det.

I det neste vinduet vil vi bli spurt om vi vil deaktivere anonyme brukere, det vil si at hvem som helst kan gå inn i systemet og gjøre endringer, dette alternativet deaktiverer ekstern tilgang og oppretter nye regler, i dette tilfellet av sikkerhetshensyn vi skriver inn bokstaven y (Ja).

Vi kan se at parametrene er satt riktig:

Frem til dette punktet kan vi se hvordan du installerer MySQL i Ubuntu 16. Det er mulig at vi allerede har alt installert og vi ønsker legge til LAMP -funksjoner på vår maskin, for dette vil vi ganske enkelt utføre (i rotmodus) følgende kommando:

 Tasksel
Med oppgavekommandoen utført fra terminalen kan vi se de ekstra installasjonsalternativene vi har i Ubuntu 16.

Ganske enkelt vi må flytte til LAMP Server, velg den med mellomromstasten og OK for å starte installasjonen av pakkene. Når vi har MySQL på vår Ubuntu 16 -maskin, skal vi starte installasjonsprosessen til phpMyAdmin, for dette vil vi utføre følgende kommandoer:

 sudo apt-get oppdatering sudo apt-get install phpmyadmin php-mbstring php-gettext

Siden phpMyAdmin er installert en rekke spørsmål vil dukke opp som vi må svare på for riktig konfigurasjon av phpMyAdmin. I vinduet som vises må vi velge apache2 ved å bruke mellomromstasten, siden vi ser at det er uthevet, men ikke valgt.

Vi klikker OK, og det neste vinduet som vises, er phpMyAdmin-pakken som vil inneholde databasen (dbconfig-common). Vi godtar alternativet som er standard. Deretter Vi velger et passord for rotbrukeren til phpMyAdmin, skriv inn passordet og klikk OK.

Vi bekrefter passordet, og på denne måten har vi avsluttet installasjonen av phpMyAdmin. Prosessen som utføres lagres i banen / etc / apache2 / conf-enabled /. Deretter vi må aktivere PHP -utvidelsene mcrypt og mbstring, for dette vil vi legge inn følgende kommandoer:

 sudo phpenmod mcrypt sudo phpenmod mbstring
Vi går videre til start apache på nytt ved hjelp av kommando:
 sudo systemctl start apache2 på nytt
Vi kommer til å få tilgang til phpMyAdmin -plattformen angi følgende syntaks i nettleseren vår:
http: // IP_address/phpmyadmin, i vårt tilfelle ville det være http://192.168.0.107/phpmyadmin/. Når du skriver inn dette i adressen, ser vi at følgende vindu vises:

Som vi ser der vi kan velge språk som du skal angi og vi må oppgi legitimasjonen til rotbrukeren opprettet under MySQL -installasjonsprosessen. Vi klikker på Fortsett og det følgende vinduet vises der vi finner de forskjellige alternativene til phpMyAdmin.

FORSTØRRE

[color = # a9a9a9] Klikk på bildet for å forstørre [/ color]

Som vi kan se i dette vinduet finner vi all informasjon relatert til databaseservere, webservere og phpMyAdmin.

I menyen finner vi følgende alternativer:

Databaser
Vi finner databasene som er opprettet, deres samling og vi kan lage nye databaser fra dette alternativet.

FORSTØRRE

[color = rgb (169,169,169)] Klikk på bildet for å forstørre [/ color]

SQL
Dette alternativet lar oss utføre en forespørsel i SQL -databasen til serveren vår.

FORSTØRRE

[color = rgb (169,169,169)] Klikk på bildet for å forstørre [/ color]

Faktisk tilstand
Den gir oss sanntidsinformasjon fra MySQL-serveren.

FORSTØRRE

[color = rgb (169,169,169)] Klikk på bildet for å forstørre [/ color]

Brukerkonto
Gjennom dette alternativet kan vi administrere alle aktive brukere i databasen vår, og vi kan også opprette og slette brukere.

FORSTØRRE

[color = rgb (169,169,169)] Klikk på bildet for å forstørre [/ color]

Å eksportere
Det lar oss eksportere databaseservermaler i forskjellige formater.

FORSTØRRE

[color = rgb (169,169,169)] Klikk på bildet for å forstørre [/ color]

å importere
Med dette alternativet kan vi importere en hel eller delvis fil.

FORSTØRRE

[color = rgb (169,169,169)] Klikk på bildet for å forstørre [/ color]

Innstilling
Ved å bruke dette alternativet kan vi konfigurere parametrene til vår SQL -database.

FORSTØRRE

[color = rgb (169,169,169)] Klikk på bildet for å forstørre [/ color]

Replikering
Gjennom dette alternativet kan vi konfigurere serveren vår til å replikere enten som en master eller slave.

Neste må vi gi større sikkerhet til vår phpMyAdmin -plattform siden som vi ser er tilgangen veldig enkel, og den er utsatt for angrep kontinuerlig som kan endre riktig bruk av phpMyAdmin.
For å sikre våre phpMyAdmin -forekomster skal vi utføre følgende prosess.

Først skal vi aktiver bruk av .htaccess -fil som gir oss større sikkerhet når vi går inn i programmet, spesielt på autorisasjons- og autentiseringsnivå. Vi får tilgang til følgende bane for å endre filen:

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

Vi må skrive inn passordet vårt, følgende vil bli vist:

La oss legge til følgende tekst i gruppen:

 AllowOverride All

Vi lagrer endringene ved hjelp av kombinasjonen

CTRL + O.

Og vi lukker redaktøren med:

CTRL + X

Vi må start apache på nytt For at endringene skal behandles, bruker vi kommandoen:

 sudo systemctl starter apache2 på nytt
Nå går vi videre til lag vår .htaccess -fil, den er allerede aktivert, skal vi skrive inn følgende kommando:
 sudo nano /usr/share/phpmyadmin/.htaccess
Når vi ser at filen er tom, må vi skrive inn følgende:
 AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Krev gyldig bruker

Disse linjene lar deg gjøre følgende
AuthType BasicIdentifiser typen godkjenning som skal implementeres, med den kan vi implementere tilgang med et passord.
AuthNameDette alternativet etablerer meldingen som vises i dialogboksen når påloggingen er riktig, dette alternativet må være generisk slik at uautoriserte brukere ikke kan få informasjon.
AuthUserFileDette alternativet angir stedet der brukerens passordfil skal lagres. Dette alternativet må være et annet sted enn katalogene der dataene skal behandles.
Krev gyldig brukerDette alternativet forteller oss at bare autoriserte brukere vil ha tilgang til databasen.

Vi fortsetter å lagre endringene og lukker redaktøren ved hjelp av tastekombinasjonen ovenfor. Så går vi til lag .htpasswd -fil for autentiseringsproblemer, for dette må vi installere en ekstra pakke for dette, derfor vil vi skrive inn følgende kommando:

 sudo apt-get install apache2-utils

Med dette vil .htpasswd -filen være tilgjengelig. Vi kan velge følgende bane for å lagre passordfilen: /etc/phpmyadmin/.htpasswd, vil vi lage denne filen ved å utføre følgende kommando:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd brukernavn
MerkBrukernavn er valgt av oss

I tilfelle av lyst legg til en ekstra bruker Vi må utføre kommandoen uten at -c er som følger:

 sudo htpasswd /etc/phpmyadmin/.htpasswd tilleggsbruker
Hvis vi går tilbake til nettleseren vår og skriver inn adressen: http://192.168.0.107/phpmyadmin (du må endre IP -adressen til din) vil vi se at et nytt sikkerhetsalternativ presenteres, vi må skrive inn brukernavn og passord som vi opprettet tidligere med kommandoen sudo htpasswd -c /etc/phpmyadmin/.htpasswd brukernavn.

Når vi klikker på Access, vil vi kunne se phpMyAdmin -plattformen vår på en normal måte. Som vi ser på denne måten kan vi oppnå et enda høyere sikkerhetsnivå for databasen vår.

wave wave wave wave wave