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