Den här gången kommer vi att fokusera på ett mycket intressant ämne som är hur man installerar phpMyAdmin i en Ubuntu 16.04 -miljö. Innan vi börjar utforska dessa intressanta alternativ, låt oss prata lite om vad phpMyAdmin är för att ha ett tydligt koncept om vad vi ska installera.
phpMyAdmin är ett gratis mjukvaruverktyg på php -språk som gör att vi kan administrera och hantera SQL via internet och det här verktyget är kompatibelt med språk som MariaDB och MySQL. phpMyAdmin kan laddas ner från följande länk.
Huvuddragen i phpMyDmin
- Dataimport från CSV och SQL.
- Intuitivt gränssnitt.
- Det låter dig exportera data i olika format som CSV, SQL, XML, PDF, ISO, etc.
- Låter dig hantera olika servrar.
- Den stöder de flesta MySQL -funktioner som att söka och ta bort databaser, söka tabeller, ändra databaser, administrera och hantera MySQL -användarkonton, bland andra.
- Du kan söka och fråga databaser globalt.
Som vi ser med phpMyAdmin har vi många hanteringsmöjligheter. Innan vi startar vår installationsprocess det är viktigt att MySQL eller MariaDB redan är installerat i vår Ubuntu 16Om du inte har det kommer vi att förklara hur du gör det.
Vi ska installera LAMP -rollerna (Linux, Apache, MySQL eller MariaDB och PHP) på Ubuntu 16 -servern, för detta under installationsprocessen väljer vi alternativet LAMP Server
Och vi fortsätter processen. När sessionen är inloggad fortsätter vi att installera MySQL med följande kommando:
sudo apt-get installera mysql-server
I denna punkt vi anger bokstaven S (Ja) för att börja ladda ner och installera nödvändiga paket. På grund av säkerhetsproblem, systemet det kommer att be oss att ange ett lösenord för rotanvändaren i MySQL anger vi det och klickar på OK.
Systemet kommer att be oss att ange lösenordet igen För att fortsätta med installationsprocessen, kom ihåg att MySQL -rotanvändaren har administratörsrättigheter och vi måste se till att det är ett starkt och säkert lösenord.
När alla paket har laddats ner och installerats kan vi kör ett säkerhetskommando vilket gör att vi kan ta bort de farliga standardvärdena och skapa en säkrare miljö, om vi vill kan vi ange kommandot:
sudo mysql_secure_installation
I denna punkt vi måste ange lösenordet som vi etablerade under installationen av MySQL. När du anger lösenordet korrekt visas följande fönster:
Med det här alternativet kan vi validera lösenorden för att få bättre säkerhet i vårt system, i det här fallet vi anger bokstaven y (ja), kan vi se att följande visas:
I denna serie av värden kan vi bestämma säkerhetsnivån för våra lösenord, som är:
- Nollvärde (0): Stöder en längd på 8 tecken
- Värde 1 (1): Stöder en längd på 8 tecken inklusive siffror, gemener och specialtecken.
- Värde två (2): Stöder en längd på 8 tecken inklusive siffror, gemener, specialtecken och ordboksfiler vilket ökar dess säkerhet.
I vårat fall vi väljer värdet noll (0). Vi trycker på Enter och i nästa fönster frågar systemet oss om vi vill ändra lösenordet för MySQL -rotanvändaren, i vårt exempel kommer vi inte att göra det.
I nästa fönster kommer vi att bli tillfrågade om vi vill inaktivera anonyma användare, det vill säga att vem som helst kan komma in i systemet och göra ändringar, det här alternativet inaktiverar fjärråtkomst och skapar nya regler, i detta fall av säkerhetsskäl vi kommer att skriva bokstaven y (Ja).
Vi kan se att parametrarna har ställts in korrekt:
Fram till denna punkt kan vi se hur man installerar MySQL i vår Ubuntu 16. Det är möjligt att vi redan har allt installerat och vi vill lägg till LAMP -funktioner på vår maskin, för detta kommer vi helt enkelt att utföra (i rotläge) följande kommando:
TaskselMed taskel -kommandot kört från terminalen kan vi se de ytterligare installationsalternativen vi har i vår Ubuntu 16.
Helt enkelt vi måste flytta till LAMP Server, välj det med mellanslagstangenten och OK för att starta installationen av paketen. När vi har MySQL på vår Ubuntu 16 -maskin kommer vi att starta installationsprocessen för phpMyAdmin, för detta kommer vi att utföra följande kommandon:
sudo apt-get update sudo apt-get install phpmyadmin php-mbstring php-gettext
Eftersom phpMyAdmin är installerat en rad frågor kommer att uppstå som vi måste svara på för korrekt konfiguration av vår phpMyAdmin. I fönstret som visas måste vi välja apache2 med mellanslagstangenten, eftersom vi ser att det är markerat men inte valt.
Vi klickar på OK, och nästa fönster som visas är paketet phpMyAdmin som innehåller databasen (dbconfig-common). Vi accepterar det alternativ som är standard. Sedan Vi väljer ett lösenord för root -användaren av phpMyAdmin, ange lösenordet och klicka på OK.
Vi bekräftar lösenordet och på så sätt har vi avslutat installationen av phpMyAdmin. Den utförda processen lagras i sökvägen / etc / apache2 / conf-enabled /. Sedan vi måste aktivera PHP -tilläggen mcrypt och mbstring, för detta kommer vi att ange följande kommandon:
sudo phpenmod mcrypt sudo phpenmod mbstringVi går vidare till starta om apache med kommando:
sudo systemctl starta om apache2Vi ska komma åt phpMyAdmin -plattformen anger följande syntax i vår webbläsare:
http: // IP_address/phpmyadmin, i vårt fall skulle det vara http://192.168.0.107/phpmyadmin/. När du anger detta i adressen ser vi att följande fönster visas:
Som vi ser där vi kan välja språk med vilken man ska gå in och vi måste tillhandahålla root -användarens referenser skapades under MySQL -installationsprocessen. Vi klickar på Fortsätt och följande fönster visas där vi hittar de olika alternativen för phpMyAdmin.
FÖRSTORA
[color = # a9a9a9] Klicka på bilden för att förstora [/ color]
Som vi kan se i det här fönstret hittar vi all information relaterad till våra databasservrar, webbservrar och phpMyAdmin.
I menyn hittar vi följande alternativ:
Databaser
Vi hittar databaserna skapade, deras sammanställning och vi kan skapa nya databaser från detta alternativ.
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
SQL
Med det här alternativet kan vi köra en fråga i SQL -databasen på vår server.
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Faktiskt tillstånd
Det ger oss realtidsinformation från MySQL-servern.
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Användarkonto
Genom detta alternativ kan vi hantera alla aktiva användare i vår databas och vi kan också skapa och ta bort användare.
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Att exportera
Det gör att vi kan exportera databaseservermallar i olika format.
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
att importera
Med det här alternativet kan vi importera en hel eller delvis fil.
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Miljö
Med detta alternativ kan vi konfigurera parametrarna för vår SQL -databas.
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Replikering
Genom detta alternativ kan vi konfigurera vår server att replikera antingen som en master eller slav.
Nästa måste vi ge större säkerhet till vår phpMyAdmin -plattform eftersom som vi ser är åtkomsten väldigt lätt och det är benäget för attacker kontinuerligt vilket kan förändra korrekt funktion av phpMyAdmin.
För att säkra våra phpMyAdmin -instanser kommer vi att utföra följande process.
Först ska vi aktivera användning av .htaccess -fil vilket ger oss större säkerhet när vi går in i applikationen, särskilt på auktoriserings- och autentiseringsnivå. Vi kommer åt följande sökväg för att ändra filen:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Vi måste ange vårt lösenord, följande kommer att visas:
Låt oss lägga till följande text i gruppen:
AllowOverride All
Vi sparar ändringarna med hjälp av kombinationen
CTRL + O
Och vi stänger redaktören med:
CTRL + X
Vi måste starta om apache För att ändringarna ska bearbetas använder vi kommandot:
sudo systemctl starta om apache2Nu ska vi gå vidare till skapa vår .htaccess -fil, det är redan aktiverat, kommer vi att ange följande kommando:
sudo nano /usr/share/phpmyadmin/.htaccessNär vi ser att filen är tom måste vi ange följande:
AuthType Basic AuthName "Begränsade filer" AuthUserFile /etc/phpmyadmin/.htpasswd Kräver giltig användare
Med dessa rader kan du göra följande
AuthType BasicIdentifiera vilken typ av autentisering som ska implementeras, med den kan vi implementera åtkomst med ett lösenord.
AuthNameDetta alternativ upprättar meddelandet som visas i dialogrutan när inloggningen är korrekt, det här alternativet måste vara generiskt så att obehöriga användare inte kan få någon information.
AuthUserFileDet här alternativet anger platsen där användarens lösenordsfil ska lagras. Det här alternativet måste finnas på en annan plats än de kataloger där uppgif.webpterna kommer att behandlas.
Kräv giltig användareDet här alternativet berättar att endast auktoriserade användare har tillgång till databasen.
Vi fortsätter att spara ändringarna och stänger redigeraren med tangentkombinationen ovan. Sedan går vi till skapa .htpasswd -fil för autentiseringsproblem, för detta måste vi installera ett extra paket för detta, därför kommer vi att ange följande kommando:
sudo apt-get install apache2-utils
Med detta kommer .htpasswd -filen att finnas tillgänglig. Vi kan välja följande sökväg för att lagra lösenordsfilen: /etc/phpmyadmin/.htpasswd, kommer vi att skapa den här filen genom att köra följande kommando:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd användarnamnNoteraAnvändarnamn är valt av oss
Vid önskemål lägg till ytterligare en användare Vi måste utföra kommandot utan att -c är enligt följande:
sudo htpasswd /etc/phpmyadmin/.htpasswd ytterligare användareOm vi nu går tillbaka till vår webbläsare och anger adressen: http://192.168.0.107/phpmyadmin (du måste ändra IP -adressen till din) kommer vi att se att ett nytt säkerhetsalternativ visas, vi måste ange användarnamn och lösenord som vi skapade tidigare med kommandot sudo htpasswd -c /etc/phpmyadmin/.htpasswd användarnamn.
När vi klickar på Access kommer vi att kunna se vår phpMyAdmin -plattform på ett normalt sätt. Som vi ser på detta sätt kan vi få en ännu högre säkerhetsnivå för vår databas.