Istnieją setki darmowych aplikacji do ogólnego administrowania bazami danych, ale musimy szukać integralnych rozwiązań, które pomogą lepiej kontrolować każdy aspekt danych, czyli jako administratorzy lub personel IT kontrola nad bazami danych jest prosta, ale kompletna.
Jedna z najlepszych alternatyw dla tego segmentu w phpMyAdmin i właśnie z tego powodu dzisiaj w Solvetic zrobimy pełną analizę, jak zainstalować tę cenną aplikację, a tym samym scentralizować zarządzanie bazą danych.
Co to jest phpMyAdminphpMyAdmin to darmowe narzędzie programowe napisane w PHP, którego głównym celem jest zapewnienie administracji MySQL przez Internet w intuicyjny sposób i z rozbudowanymi funkcjami.
phpMyAdmin obsługuje różne operacje w MySQL i MariaDB, więc często używane operacje, takie jak zarządzanie bazami danych, tabelami, kolumnami, relacjami, indeksami, użytkownikami, uprawnieniami i innymi, mogą być wykonywane za pośrednictwem interfejsu użytkownika. Natomiast na poziomie terminala będziemy mieli możliwość bezpośredniego wykonania dowolnej instrukcji SQL.
Funkcje PHPMyAdminNiektóre z funkcji phpMyAdmin, które będą bardzo pomocne w zadaniach administracyjnych, to:
- Obsługa większości funkcji MySQL, takich jak przeglądanie i usuwanie baz danych, tabel, widoków, pól i indeksów, tworzenie, kopiowanie, usuwanie, zmienianie nazw i modyfikowanie baz danych, tabel, pól i indeksów
- Zarządzaj kontami i uprawnieniami użytkowników MySQL
- Zarządzaj procedurami składowanymi i wyzwalaczami
- Importuj dane z CSV i SQL
- Eksportuj dane do różnych formatów, takich jak CSV, SQL, XML, PDF, ISO / IEC 26300 - Tekst i arkusz kalkulacyjny OpenDocument, Word, LATEX i inne
- Tworzenie wykresów układu bazy danych w różnych formatach
- Twórz złożone zapytania przy użyciu Query-by-example (QBE)
- Wyszukiwanie globalne w bazie danych lub jej podzbiorze
- Zarządzanie wieloma serwerami
- Możliwość przekształcania danych zapisanych w dowolnym formacie za pomocą zestawu predefiniowanych funkcji
Teraz zobaczymy, jak zainstalować phpMyAdmin w Ubuntu 18.04 Server i do tego serwer musi być skonfigurowany z LAMP dla optymalnego działania, w poniższym linku możemy zobaczyć, jak zainstalować LAMP w Ubuntu 18.04:
Aktualizacja pakietówPierwszym punktem do wykonania jest aktualizacja pakietów Ubuntu 18 za pomocą następującego polecenia:
aktualizacja sudo apt
POWIĘKSZAĆ
1. Jak zaktualizować i zainstalować phpMyAdmin
Krok 1
Po zakończeniu tego procesu aktualizacji zainstalujemy phpMyAdmin, wykonując następujące polecenie:
sudo apt zainstaluj phpmyadmin php-mbstring php-gettext
POWIĘKSZAĆ
Tam wpisujemy literę S, aby potwierdzić pobranie i instalację wszystkich zależności phpMyAdmin.
Krok 2
Podczas procesu zobaczymy pewne pytania, pierwsze, które zostało wyświetlone, jest powiązane z serwerem, który będzie skonfigurowany do uruchamiania phpMyAdmin:
POWIĘKSZAĆ
Krok 3
W tym przypadku wybieramy Apache2 klawiszem spacji i klikamy OK:
POWIĘKSZAĆ
Krok 4
Następnie definiujemy bazę danych do konfiguracji phpMyAdmin:
POWIĘKSZAĆ
Krok 5
W tym przypadku wybieramy Tak, wciskamy Enter i teraz wprowadzimy hasło MySQL dla phpMyAdmin:
POWIĘKSZAĆ
Potwierdzamy to samo:
POWIĘKSZAĆ
Krok 6
Teraz przypiszemy hasło administratora bazy danych:
POWIĘKSZAĆ
Krok 7
Po zatwierdzeniu wciskamy Enter i teraz zdefiniujemy sposób podłączenia bazy danych phpMyAdmin:
POWIĘKSZAĆ
Krok 8
Wybieramy najbardziej odpowiedni i naciskając Enter definiujemy nazwę powiązanego serwera:
POWIĘKSZAĆ
Krok 9
W kolejnym oknie przypisujemy port
POWIĘKSZAĆ
Krok 10
W kolejnym oknie przypisujemy nazwę bazy danych phpMyAdmin:
POWIĘKSZAĆ
Krok 11
Wybieramy OK i definiujemy użytkownika MySQL dla phpMyAdmin:
POWIĘKSZAĆ
Ponownie przypisujemy hasło:
POWIĘKSZAĆ
Krok 12
Na koniec definiujemy użytkownika bazy danych, do którego możemy przypisać żądanego:
POWIĘKSZAĆ
Kliknij OK, a tym samym phpMyAdmin został zainstalowany w Ubuntu 18.04.
Krok 12
Proces instalacji zajmuje się umieszczeniem pliku konfiguracyjnego phpMyAdmin Apache w katalogu /etc/apache2/conf-enabled/, gdzie zostanie on automatycznie odczytany.
Zamierzamy jawnie włączyć rozszerzenie PHP mbstring za pomocą następującego polecenia:
sudo phppenmod mbstrinTeraz zrestartujemy Apache wykonując:
sudo systemctl uruchom ponownie apache2
POWIĘKSZAĆ
2. Jak uzyskać dostęp do phpMyAdmina
Czas uzyskać dostęp do platformy phpMyAdmin z przeglądarki przy użyciu następującej składni:
https: // adres_IP / phpmyadmin
Tam wybieramy żądany język i wprowadzamy odpowiednie poświadczenia.
Gdy uzyskamy dostęp, będzie to środowisko phpMyAdmin:
POWIĘKSZAĆ
Stamtąd będzie można wykonywać wszystkie zadania administracyjne.
3. Jak zabezpieczyć instancję phpMyAdmin
Mamy już dostęp do phpMyAdmin, ale każdy użytkownik może uzyskać do niego łatwy dostęp i dlatego phpMyAdmin jest prostym celem dla atakujących, w tym przypadku jako administratorzy musimy podjąć dodatkowe środki bezpieczeństwa.
Jednym z najprostszych sposobów jest dodanie bramy z przodu całej aplikacji phpMyAdmin, jest to osiągane poprzez wykorzystanie wbudowanych w Apache możliwości autoryzacji i uwierzytelniania .htaccess.
Również to musi zostać zatwierdzone za pomocą pliku .htaccess nadpisuje edytując plik konfiguracyjny Apache.
Krok 1
Zamierzamy uzyskać dostęp do tego pliku, wykonując następujące czynności:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
POWIĘKSZAĆ
Krok 2
Tam dodamy linię AllowOverride All na końcu sekcji:
POWIĘKSZAĆ
Krok 3
Zapisujemy zmiany za pomocą kombinacji klawiszy Ctrl + O i wychodzimy z edytora za pomocą Ctrl + X. Teraz wprowadzamy zmiany za pomocą linii:
sudo systemctl uruchom ponownie apache2Dzięki temu umożliwiliśmy korzystanie z .htaccess dla aplikacji, ale konieczne będzie jego utworzenie, aby zaimplementować kolejną warstwę bezpieczeństwa.
Krok 4
Aby osiągnąć ten cel, plik musi zostać utworzony w katalogu aplikacji, możemy stworzyć potrzebny plik i otworzyć go za pomocą edytora tekstu z uprawnieniami roota tak:
sudo nano /usr/share/phpmyadmin/.htaccessW tym nowym pliku wklejamy:
AuthType Basic AuthName „Pliki z ograniczeniami” AuthUserFile /etc/phpmyadmin/.htpasswd Wymagaj prawidłowego użytkownika
POWIĘKSZAĆ
Te wartości to:
Podstawowy typ uwierzytelnianiaTen wiersz określa rodzaj zaimplementowanego uwierzytelniania. Ten typ zaimplementuje uwierzytelnianie hasłem przy użyciu pliku haseł.
Nazwa UwierzytelnianiaW oknie dialogowym uwierzytelniania jest ustawiony komunikat. AuthUserFile: ustawiona jest lokalizacja pliku haseł, który będzie używany do uwierzytelniania. To musi znajdować się poza katalogami do użycia.
Wymagaj prawidłowego użytkownika:Ten wiersz określa, że tylko uwierzytelnieni użytkownicy powinni mieć dostęp do wybranego zasobu, co zatrzymuje nieautoryzowanych użytkowników.
Zapisujemy zmiany i wychodzimy z edytora.
Krok 5
Lokalizacja zdefiniowana dla pliku haseł to /etc/phpmyadmin/.htpasswd., Teraz jesteśmy w stanie utworzyć ten plik i z początkowym użytkownikiem za pomocą narzędzia htpasswd w następujący sposób:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd "użytkownik"
POWIĘKSZAĆ
Krok 6
W tym przykładzie utworzyliśmy użytkownika solvetic, ale możemy dodać ich, których chcemy, w ten sposób, gdy spróbujemy uzyskać dostęp do podkatalogu w phpMyAdmin, zobaczymy następujące wyskakujące okno, w którym musimy zarejestrować poświadczenia nowego przypisanego użytkownika :
Krok 7
Klikając przycisk Dostęp, możemy przejść do różnych opcji phpMyAdmin:
POWIĘKSZAĆ
Jak widać, phpMyAdmin to kompleksowe i kompletne rozwiązanie dla całego procesu administrowania bazą danych w środowiskach Linux, a najlepsze jest to, że jego interfejs jest prosty w użyciu, ale ma świetne funkcje.