Jak zainstalować phpMyAdmin Ubuntu 19.04

Korzystanie z baz danych jest jednym z najczęstszych sposobów zarządzania dużymi ilościami danych w organizacji i dlatego musimy mieć aplikacje, które są niezawodne, bezpieczne, stabilne i dają nam kompleksowe funkcje dla każdej wprowadzanej do niej danych. Jedną z najpopularniejszych platform bazodanowych jest phpMyAdmin, która spełnia wszelkie oczekiwania pod względem wydajności, architektury i funkcjonalności. phpMyAdmin to narzędzie napisane w PHP, które pozwoli nam zarządzać MySQL przez Internet. Wśród jego najczęstszych zadań są uprawnienia, zarządzanie użytkownikami i uprawnieniami, konfiguracja bazy danych, tworzenie tabel lub kolumn itp. Dzięki zawartej w nim dokumentacji użytkownicy mogą dzielić się swoimi pomysłami i informacjami, tworząc wspólny przewodnik.

Solvetic w prosty sposób wyjaśni, w jaki sposób możemy zainstalować phpMyAdmin w Ubuntu 18.04 lub 19.04 i dowiemy się, jak zabezpieczyć dostęp do tej platformy, aby uniknąć nieautoryzowanych zmian.

Co to jest phpMyAdminphpMyAdmin został opracowany jako bezpłatne narzędzie programowe oparte na PHP, którego misja jest kluczowa do zarządzania administracją MySQL przez Internet. phpMyAdmin obsługuje dużą liczbę operacji w MySQL i MariaDB. Tam często używane operacje, takie jak zarządzanie bazami danych, tabelami, kolumnami, relacjami, indeksami, użytkownikami, uprawnieniami i innymi, można wykonać za pośrednictwem interfejsu użytkownika, ale jest też możliwość bezpośredniego wykonania dowolnej instrukcji SQL z konsoli.

phpMyAdmin jest dostępny w 72 językach i obsługuje języki LTR i RTL.

Funkcje PHPMyAdminWśród najbardziej wyróżniających się funkcji phpMyAdmin mamy:

  • Posiada przyjazny dla użytkownika interfejs sieciowy.
  • Możliwość zarządzania wieloma serwerami.
  • Generuj grafiki dotyczące projektu bazy danych w wielu formatach.
  • Możesz tworzyć złożone zapytania, korzystając z funkcji Zapytanie według przykładu (QBE).
  • Uruchamianie wyszukiwania globalnego w bazie danych lub jej podzbiorze.
  • Przechowywane dane można konwertować do dowolnego formatu, korzystając z zestawu predefiniowanych funkcji.
  • Umożliwia eksport danych do różnych formatów, takich jak CSV, SQL, XML, PDF, ISO / IEC 26300 - pliki tekstowe i arkusze kalkulacyjne OpenDocument, Word, LATEX i inne.
  • Obsługa wielu funkcji MySQL, takich jak zarządzanie bazami danych, tabelami, widokami, polami i indeksami, tworzenie, kopiowanie, usuwanie, zmiana nazwy i zmiana baz danych, tabel, pól i indeksów, wykonywanie, edytowanie i oznaczanie dowolnych deklaracji SQL, zarządzanie kontami użytkowników i Uprawnienia MySQL i nie tylko.

Teraz zobaczymy, jak zainstalować i zabezpieczyć phpMyAdmin na Ubuntu 18.04 lub 19.04.

1. Zainstaluj phpMyAdmin na Ubuntu 19.04

Krok 1
Pierwszym krokiem, który należy wykonać, będzie zainstalowanie Apache i MySQL w systemie, czynność tę można wykonać za pomocą następującego polecenia:

 sudo apt-get zainstaluj apache2 mysql-server -y 

POWIĘKSZAĆ

Krok 2
Po zakończeniu tego procesu zobaczymy:

POWIĘKSZAĆ

Krok 3
Domyślnie phpMyAdmin nie jest dostępny w domyślnym repozytorium Ubuntu 18.04 lub 19.04, w tym celu musimy dodać do systemu repozytorium PHP innej firmy, wykonując najpierw następujący wiersz:

 sudo apt-get install software-properties-common -y 

POWIĘKSZAĆ

Krok 4
Następnie dodajemy repozytorium, uruchamiając. Tam wciskamy klawisz Enter i czekamy na zakończenie procesu.

 sudo add-apt-repository ppa: ondrej / php 

POWIĘKSZAĆ

Krok 5
Zaraz po dodaniu repozytorium zainstalujemy phpMyAdmin, wykonując następujące polecenie:

 sudo apt-get zainstaluj phpmyadmin php-mbstring php-gettext -y 

POWIĘKSZAĆ

Krok 6
Podczas procesu instalacji zostanie wyświetlony następujący komunikat wskazujący, że wybieramy serwer sieciowy, który ma być używany automatycznie:

POWIĘKSZAĆ

Krok 7
Tam wybieramy „Apache”, naciskając spację i naciskając Enter, teraz zobaczymy następujący komunikat związany z bazą danych dla phpMyAdmin:

POWIĘKSZAĆ

Krok 8
Wybieramy „Tak” i wciskamy Enter, a później konieczne będzie wprowadzenie hasła aplikacji:

POWIĘKSZAĆ

Krok 9
Kliknij Akceptuj i musimy to potwierdzić:

POWIĘKSZAĆ

Krok 10
Po zakończeniu procesu instalacji phpMyAdmin, musimy włączyć rozszerzenie PHP mbstring za pomocą następującego polecenia:

 sudo phppenmod mbstring 
Krok 11
Następnie ponownie uruchamiamy Apache, aby zastosować zmiany:
 sudo systemctl uruchom ponownie apache2 

POWIĘKSZAĆ

2. Skonfiguruj uwierzytelnianie użytkownika phpMyAdmin na Ubuntu 19.04


phpMyAdmin automatycznie tworzy użytkownika bazy danych o nazwie phpmyadmin z hasłem administracyjnym, które wprowadzamy w procesie instalacji, co gorsza ze względów bezpieczeństwa zaleca się utworzenie oddzielnego użytkownika do zarządzania bazami danych za pośrednictwem interfejsu internetowego phpMyAdmin.

W najnowszej wersji MariaDB użytkownik root MySQL został domyślnie skonfigurowany do uwierzytelniania przy użyciu wtyczki auth_socket, więc jeśli chcesz zalogować się do phpMyAdmin jako użytkownik root MySQL, musisz zmienić metodę uwierzytelniania z auth_socket na mysql_native_password.

Krok 1
Najpierw zalogujemy się do powłoki MySQL za pomocą następującej linii:

 sudo mysql 

POWIĘKSZAĆ

Krok 2
Teraz zweryfikujemy metodę uwierzytelniania użytkownika MySQL za pomocą następującego polecenia:

 SELECT użytkownik, ciąg_uwierzytelniania, wtyczka, host FROM mysql.user; 

POWIĘKSZAĆ

Krok 3
Widzimy, że użytkownik root korzysta z wtyczki auth_socket. Aby skonfigurować użytkownika root do uwierzytelniania za pomocą hasła, musimy wykonać następujące polecenie:

 ALTER USER 'root' @ 'localhost' ZIDENTYFIKOWANY ZA POMOCĄ mysql_native_password PRZEZ 'hasło'; 
Notatkahasło można zastąpić żądanym hasłem.

Krok 4
Zmiany stosujemy wykonując:

 PRZYWILEJE WSPÓŁPRACUJĄCE; 
Krok 5
Sposób uwierzytelnienia możemy sprawdzić wykonując:
 SELECT użytkownik, ciąg_uwierzytelniania, wtyczka, host FROM mysql.user; 

POWIĘKSZAĆ

Krok 6
Widzimy, że metoda uwierzytelniania została zmodyfikowana. Następnie utworzymy osobnego użytkownika, którego nazwiemy „phpmyadminuser”, aby połączyć się z phpMyAdmin. Pierwszym krokiem jest zalogowanie się do MySQL za pomocą następującego polecenia:

 mysql -u root -p 
Krok 7
Tam wprowadzimy hasło ustalone w poprzednim kroku:

POWIĘKSZAĆ

Krok 8
Najpierw utworzymy użytkownika i przypiszemy hasło:

 CREATE USER 'phpmyadminuser' @ 'localhost' IDENTYFIKOWANE PRZEZ 'hasło'; 
Krok 9
Następnie nadajemy odpowiednie uprawnienia phpmyadminuserowi za pomocą następującego polecenia:
 PRZYZNAJ WSZYSTKIE PRZYWILEJE NA *.* 'phpmyadminuser' @ 'localhost' Z OPCJĄ PRZYZNANIA; 
Krok 10
Na koniec wychodzimy z powłoki, wykonując:
 Wyjście;

POWIĘKSZAĆ

3. Uzyskaj dostęp do phpMyAdmin na Ubuntu 19.04

Krok 1
Teraz przechodzimy do przeglądarki i wprowadzamy następującą składnię:

 http://adres_IP/phpmyadmin 

POWIĘKSZAĆ

Krok 2
Tam użyjemy żądanego języka i wprowadzimy przypisaną nazwę użytkownika i hasło, a następnie kliknij przycisk „Kontynuuj”, aby uzyskać dostęp do phpMyAdmin:

POWIĘKSZAĆ

4. Zabezpieczanie phpMyAdmina na Ubuntu 19.04


Widzimy, że phpMyAdmin jest zainstalowany i skonfigurowany, ale ze względów bezpieczeństwa zaleca się ochronę instancji phpMyAdmin, aby zapobiec nieautoryzowanemu dostępowi. Możliwe jest zabezpieczenie phpMyAdmina za pomocą funkcji uwierzytelniania i autoryzacji .htaccess wbudowanych w Apache.

Krok 1
W przypadku tej metody musimy najpierw włączyć użycie nadpisań pliku .htaccess, edytując plik phpmyadmin.conf w następujący sposób:

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

POWIĘKSZAĆ

Krok 2
Tam dodamy wiersz "AllowOverride All", aby struktura wyglądała następująco:

 Opcje SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All 

POWIĘKSZAĆ

Krok 3
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:

Ctrl + O

Edytor opuszczamy za pomocą:

Ctrl + X

Krok 4
Następnie musimy ponownie uruchomić usługę Apache, wykonując:

 sudo systemctl uruchom ponownie apache2 

POWIĘKSZAĆ

Krok 5
Teraz utworzymy plik .htaccess w katalogu phpmyadmin, wykonując:

 sudo nano /usr/share/phpmyadmin/.htaccess 
Krok 6
W tym pliku dodamy:
 AuthType Basic AuthName „Pliki z ograniczeniami” AuthUserFile /etc/phpmyadmin/.htpasswd Wymagaj prawidłowego użytkownika

POWIĘKSZAĆ

Krok 7
Zapisujemy zmiany i wychodzimy z edytora. Teraz utworzymy użytkownika o nazwie admin za pomocą narzędzia htpasswd:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin 
Krok 8
Tam musimy wprowadzić i potwierdzić hasło tego:

POWIĘKSZAĆ

Krok 9
Teraz, gdy ponownie uzyskamy dostęp, pojawi się następujące wyskakujące okno, w którym wprowadzimy poświadczenia nowo utworzonego użytkownika administratora:

POWIĘKSZAĆ

Krok 10
Po wejściu kliknij "Dostęp" i tak będziemy w środowisku phpMyAdmin:

POWIĘKSZAĆ

W ten sposób phpMyAdmin staje się kompleksowym rozwiązaniem dla wszystkich prac bazodanowych z sieci w systemach Ubuntu Linux.

wave wave wave wave wave