Så här installerar och skyddar du phpMyAdmin på Ubuntu 18.04

Det finns hundratals gratisapplikationer för att administrera databaser på ett generellt sätt, men vi måste leta efter integrerade lösningar som hjälper till att bättre styra varje aspekt av data, det vill säga som administratörer eller IT -personal, kontrollen över databaserna är enkel men komplett.

Ett av de bästa alternativen för detta segment i phpMyAdmin och det är av denna anledning som vi idag på Solvetic kommer att göra en fullständig analys av hur man installerar denna värdefulla applikation och därmed centralisera databashanteringen.

Vad är phpMyAdminphpMyAdmin är ett gratis mjukvaruverktyg som har skrivits i PHP, vars främsta mål är att tillhandahålla MySQL -administration via webben på ett intuitivt sätt och med omfattande funktioner.

phpMyAdmin stöder olika operationer i MySQL och MariaDB, så ofta använda operationer som hantering av databaser, tabeller, kolumner, relationer, index, användare, behörigheter och mer kan köras via användargränssnittet.. På terminalnivå har vi möjlighet att direkt köra alla SQL -satser.

PhpMyAdmin -funktionerNågra av phpMyAdmin -funktionerna som kommer att vara till stor hjälp för administrativa uppgif.webpter är:

  • Stöd för de flesta MySQL -funktioner som att bläddra och släppa databaser, tabeller, vyer, fält och index, skapa, kopiera, släppa, byta namn och ändra databaser, tabeller, fält och index
  • Hantera MySQL -användarkonton och behörigheter
  • Hantera lagrade procedurer och utlösare
  • Importera data från CSV och SQL
  • Exportera data till olika format som CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Word, LATEX and more
  • Grafisera databaslayouten i olika format
  • Skapa komplexa frågor med hjälp av Query-by-example (QBE)
  • Global sökning i en databas eller en delmängd av den
  • Flera serverhantering
  • Möjlighet att transformera data som lagras i valfritt format med hjälp av en uppsättning fördefinierade funktioner

Nu ska vi se hur man installerar phpMyAdmin i Ubuntu 18.04 Server och för detta måste servern konfigureras med LAMP för optimal drift, i följande länk kan vi se hur man installerar LAMP i Ubuntu 18.04:

Uppdaterar paketenDen första punkten att köra är att uppdatera Ubuntu 18 -paketen med följande kommando:

 sudo apt uppdatering

FÖRSTORA

1. Hur man uppdaterar och installerar phpMyAdmin

Steg 1
När den här uppdateringsprocessen är klar kommer vi att installera phpMyAdmin genom att köra följande kommando:

 sudo apt installera phpmyadmin php-mbstring php-gettext

FÖRSTORA

Där anger vi bokstaven S för att bekräfta nedladdning och installation av alla beroenden för phpMyAdmin.

Steg 2
Under processen kommer vi att se vissa frågor, den första som visades är associerad med servern som kommer att konfigureras för att köra phpMyAdmin:

FÖRSTORA

Steg 3
I det här fallet väljer vi apache2 med mellanslagstangenten och klickar på OK:

FÖRSTORA

Steg 4
Därefter definierar vi databasen för att konfigurera phpMyAdmin:

FÖRSTORA

Steg 5
I det här fallet väljer vi Ja, tryck på Enter och nu anger vi MySQL -lösenordet för phpMyAdmin:

FÖRSTORA

Vi bekräftar detsamma:

FÖRSTORA

Steg 6
Nu ska vi tilldela lösenordet till databasadministratören:

FÖRSTORA

Steg 7
Efter att ha bekräftat det trycker vi på Enter och nu kommer vi att definiera sättet att ansluta phpMyAdmin -databasen:

FÖRSTORA

Steg 8
Vi väljer det mest lämpliga och när vi trycker på Enter definierar vi namnet på den associerade servern:

FÖRSTORA

Steg 9
I nästa fönster tilldelar vi porten

FÖRSTORA

Steg 10
I nästa fönster tilldelar vi namnet på phpMyAdmin -databasen:

FÖRSTORA

Steg 11
Vi väljer OK och definierar MySQL -användaren för phpMyAdmin:

FÖRSTORA

Återigen tilldelar vi lösenordet:

FÖRSTORA

Steg 12
Slutligen definierar vi databasanvändaren där vi kan tilldela den önskade:

FÖRSTORA

Klicka på OK och så har phpMyAdmin installerats i Ubuntu 18.04.

Steg 12
Installationsprocessen tar hand om att inkludera phpMyAdmin Apache-konfigurationsfilen i / etc / apache2 / conf-enabled / katalogen, där den kommer att läsas automatiskt.

Vi kommer att uttryckligen aktivera mbstring PHP -tillägget med följande kommando:

 sudo phpenmod mbstrin
Nu startar vi om Apache genom att köra:
 sudo systemctl starta om apache2

FÖRSTORA

2. Så här får du tillgång till phpMyAdmin


Det är dags att komma åt phpMyAdmin -plattformen från en webbläsare med följande syntax:
 https: // IP_adress / phpmyadmin

Där väljer vi önskat språk och anger respektive referens.
När vi har åtkomst kommer detta att vara phpMyAdmin -miljön:

FÖRSTORA

Därifrån blir det möjligt att utföra alla administrativa uppgif.webpter.

3. Så här skyddar du phpMyAdmin -instansen


Vi har redan tillgång till phpMyAdmin, men alla användare kan komma åt det enkelt och det är därför phpMyAdmin är ett enkelt mål för angripare, i detta fall som administratörer måste vi vidta ytterligare säkerhetsåtgärder.

Ett av de enklaste sätten är att lägga till en gateway på framsidan av hela phpMyAdmin-applikationen, detta uppnås genom att använda Apaches inbyggda .htaccess-auktoriserings- och autentiseringsfunktioner.
Det måste också godkännas med användning av .htaccess -filen åsidosätter genom att redigera Apache -konfigurationsfilen.

Steg 1
Vi kommer åt den här filen genom att köra följande:

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

FÖRSTORA

Steg 2
Där kommer vi att lägga till AllowOverride All -raden i slutet av avsnittet:

FÖRSTORA

Steg 3
Vi sparar ändringarna med tangentkombinationen Ctrl + O och avslutar redigeraren med Ctrl + X. Nu tillämpar vi ändringarna med raden:

 sudo systemctl starta om apache2
Med detta har vi möjliggjort användning av .htaccess för applikationen, men det kommer att vara nödvändigt att skapa ett för att implementera ett ytterligare lager av säkerhet.

Steg 4
För att uppnå detta mål måste filen skapas i applikationskatalogen, vi kan skapa den nödvändiga filen och öppna den med en textredigerare med roträttigheter så här:

 sudo nano /usr/share/phpmyadmin/.htaccess
I den här nya filen klistrar vi in ​​följande:
 AuthType Basic AuthName "Begränsade filer" AuthUserFile /etc/phpmyadmin/.htpasswd Kräver giltig användare

FÖRSTORA

Dessa värden är:

AuthType BasicDen här raden anger vilken typ av autentisering som implementeras. Denna typ implementerar lösenordsautentisering med hjälp av en lösenordsfil.
AuthNameEtt meddelande ställs in för autentiseringsdialogrutan. AuthUserFile: Platsen för lösenordsfilen som ska användas för autentisering är inställd. Detta måste vara utanför katalogerna för att kunna användas.
Kräv giltig användare:Denna rad anger att endast autentiserade användare ska ha åtkomst till den valda resursen, detta stoppar obehöriga användare.

Vi sparar ändringarna och lämnar redigeraren.

Steg 5
Platsen som definierades för lösenordsfilen var /etc/phpmyadmin/.htpasswd., Nu kan vi skapa den här filen och med en första användare med htpasswd -verktyget så här:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd "användare"

FÖRSTORA

Steg 6
I det här exemplet har vi skapat den solvetiska användaren, men vi kan lägga till dem vi vill, på detta sätt när vi försöker komma åt en underkatalog i phpMyAdmin kommer vi att se följande popup-fönster där vi måste registrera autentiseringsuppgif.webpterna för den nya tilldelade användaren :

Steg 7
Genom att klicka på Access -knappen kan vi gå till de olika alternativen för phpMyAdmin:

FÖRSTORA

Som vi kan se är phpMyAdmin en omfattande och komplett lösning för hela databasadministrationsprocessen i Linux -miljöer och det bästa av allt är att dess gränssnitt är enkelt att använda, men med fantastiska funktioner.

wave wave wave wave wave