sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

Sådan installeres og sikres phpMyAdmin på Ubuntu 16.04

phpMyAdmin er et gratis og open source-administrationsværktøj til MySQL og MariaDB. Som en bærbar webapplikation, der primært er skrevet i PHP, er den blevet et af de mest populære MySQL-administrationsværktøjer, især til webhostingtjenester. I denne vejledning skal vi installere phpMyAdmin med Apache på Ubuntu 16.04.

Trin 1:Installer phpMyAdmin
Før vi fortsætter med installationen, skal vi opdatere vores lokale pakkeindeks med kommandoen nedenfor:

sudo apt-get update

For at installere phpMyAdmin fra standard Ubuntu-lagrene skal du skrive kommandoen nedenfor efterfulgt af y for at fortsætte:

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

Efter installationen vil der blive stillet en række spørgsmål i forhold til den grundlæggende konfiguration af phpMyAdmin.

    1. Brug tab tast på tastaturet til navigation.

  • Du kan ændre portnummeret for mySQL eller lade det stå tomt for at bruge standarden

  • Indtast navnet på MySQL-databasen, der skal bruges af phpmyadmin

  • Indtast en phpAdmin-adgangskode, ellers vil der blive genereret en tilfældig adgangskode.

  • Indtast navnet på databasens administrative bruger

  • Vi arbejder med en Apache-server her, så vi vælger apache2

Hvis du ikke fik nogen af ​​trinene ovenfor efter installationen af ​​phpmyadmin, kan du skrive kommandoen nedenfor:

sudo dpkg-reconfigure phpmyadmin

Det næste trin er eksplicit at aktivere PHP mcrypt og mbstring udvidelser, hvilket kan gøres ved at skrive nedenstående kommandoer:

sudo phpenmod mcrypt  
sudo phpenmod mbstring  

Dernæst skal vi genstarte Apache med kommandoen:

sudo systemctl restart apache2  

Til sidst, for at få adgang til PhpMyAdmin-webgrænsefladen, skal du åbne en browser og indtaste følgende netværksadresse.

http://your_server_IP/phpmyadmin

Log ind på phpmyadmin-grænsefladen ved at bruge root-brugernavnet og den administrative adgangskode, du konfigurerede under MySQL-installationen.

Efter at have logget ind, ser brugergrænsefladen ud som skærmbilledet nedenfor:

SIKRING AF DIN PHPMYADMIN-INSTANS
Sikring af din phpmyadmin er vigtig for at forhindre uautoriseret adgang. En nem måde at gøre dette på er at placere en gateway foran hele applikationen ved at bruge Apaches indbyggede .htaccess-godkendelses- og autorisationsfunktioner.

For det første skal vi aktivere brugen af ​​.htaccess-filtilsidesættelser ved at redigere vores Apache-konfigurationsfil. Åbn phpmyadmin.conf med kommandoen nedenfor:

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

Tilføj AllowOverride All til bunden af ​​<Directory /usr/share/phpmyadmin> sektion af konfigurationsfilen som vist nedenfor:

Gem filen, før du lukker, og fortsæt derefter med at genstarte Apache med kommandoen:sudo systemctl restart apache2

Efter at have aktiveret .htaccess-brug, skal vi oprette filen for fuldt ud at implementere sikkerheden ved at skrive kommandoen nedenfor:

sudo nano /usr/share/phpmyadmin/.htaccess

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Du kan læse mere om htaccess her.

Indtast kommandoen nedenfor for at tilføje adgangskoden til htaccess-filen:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd username

.

Med dette, når du tilgår phpMyAdmin på dit domæne, vil du blive bedt om det ekstra kontonavn og adgangskode, som du lige har konfigureret som vist nedenfor:

Efter at have indtastet Apache-godkendelsesadgangskoden, bliver du omdirigeret til den originale phpMyAdmin-godkendelsesside for at indtaste dine andre legitimationsoplysninger.


  1. Hvordan finder jeg {min,max} gentagelser med regulære udtryksmønstre i Visual Studio eller SSMS Find and Replace?

  2. Hvordan installeres SQL Server Management Studio 2012 (SSMS) Express?

  3. Øvre grænse for Upload Limit og Post Limit i PHP

  4. SQL Server Management Studio - Dokumenter med faner