Bazy danych są dziś centralną osią w tysiącach firm, ponieważ pozwalają na automatyczną i scentralizowaną kontrolę milionów danych, które przechodzą od identyfikatorów użytkowników do codziennej sprzedaży, te bazy danych mogą rosnąć wykładniczo wraz ze wzrostem firmy. Z tego powodu niezbędne jest posiadanie oprogramowania, które jest dostępne dla tego wszechstronnego rozwoju, a kluczowymi filarami systemu bazodanowego są:
Główne cechy PHPADMYN
- Bezpieczeństwo
- Dostępność
- Uczciwość
- Skalowalność
- Zgodność
Jeśli którykolwiek z tych filarów nie zostanie spełniony, nasze dane przechowywane w bazie danych możemy napotkać na poważne niepowodzenia. phpMyAdmin został opracowany, aby pomóc nam w uzyskaniu kompleksowego rozwiązania dla wszystkich tego typu sytuacji. Z Solvetic nauczysz się instalować phpMyAdmin Ubuntu 20.04 i będziesz mieć solidną platformę do zarządzania bazami danych.
Co to jest phpMyAdminphpMyAdmin jest napisany w PHP, a jego główną misją jest administrowanie MySQL w Internecie, MySQL jest jednym z najpopularniejszych języków, ale phpMyAdmin obsługuje setki operacji wykonywanych zarówno w MySQL, jak i MariaDB.
Zadania PhpmyAdminphpmyAdmin stara się maksymalnie uprościć tradycyjne zadania administratorów, ponieważ pozwala na ich wykonywanie bezpośrednio z uproszczonego, ale dynamicznego interfejsu, możliwe będzie wykonywanie zadań takich jak:
- Zarządzaj bazami danych.
- Twórz, edytuj lub usuwaj tabele i kolumny.
- Korzystaj z relacji, indeksów i nie tylko.
- Zarządzaj użytkownikami i uprawnieniami.
Funkcje PhpmyAdminPhpMyAdmin jest obecnie dostępny w 72 językach i obsługuje języki LTR i RTL, niektóre z jego głównych funkcji to:
- Możliwe jest zarządzanie kontami i uprawnieniami użytkowników MySQL
- Pozwala na eksport informacji do różnych formatów, takich jak CSV, SQL, XML, PDF, ISO/IEC 26300 - Tekst i arkusz kalkulacyjny OpenDocument, Word, LATEX
- Obsługuje funkcje MySQL
- Umożliwia importowanie danych z CSV i SQL
- Pozwala nam zarządzać wieloma serwerami jednocześnie
- Pozwala na globalne wyszukiwanie w bazie danych lub w podzbiorze tej bazy danych
- Obsługuje zapytania wsadowe
Zobaczymy, jak zainstalować phpMyAdmin w Ubuntu 20.04, a stamtąd zarządzać bazami danych, zapewniając najlepsze rozwiązanie dla naszej organizacji. Zobaczymy różne sekcje, aby dowiedzieć się, jak zainstalować Apache PHP MysQl i phpMyAdmin w Ubuntu 20.04.
1. Zainstaluj Apache i MySQL na Ubuntu 20.04
Krok 1
Musimy zainstalować Apache i MySQL w Ubuntu 20.04, aby zarządzać zarówno bazą danych, jak i stroną internetową, aby wykonać tę instalację, wykonamy następujące polecenie:
sudo apt install apache2 mysql-server -y
Krok 2
Gdy ten proces dobiegnie końca, zobaczymy:
Krok 3
Aby zainstalować phpMyAdmin, musimy skorzystać z repozytoriów innych firm, ponieważ domyślnie phpMyAdmin nie jest dostępny w domyślnym repozytorium Ubuntu, to repozytorium należy dodać, wykonując następujące czynności:
sudo apt install oprogramowanie-właściwości-wspólne -y
Krok 4
Teraz dodajemy repozytorium za pomocą następującego polecenia:
sudo add-apt-repository ppa: ondrej / php
Krok 5
Wciskamy klawisz Enter, aby go dodać:
Krok 6
Po dodaniu możemy zainstalować phpMyAdmin za pomocą następującego polecenia:
sudo apt zainstaluj phpmyadmin php-mbstring php-gettext -y
Krok 7
Wpisujemy literę „S”, aby potwierdzić pobranie i instalację phpMyAdmin w Ubuntu 20.04 i podczas tego procesu zobaczymy następujący komunikat:
Krok 8
Wybieramy Apache za pomocą spacji i wybieramy OK, aby kontynuować proces, teraz zobaczymy następujący komunikat związany z bazą danych phpMyAdmin:
Krok 9
Klikamy OK i teraz musimy potwierdzić wybór:
Krok 10
Wybieramy „Tak” i definiujemy hasło phpMyAdmin:
Krok 11
Klikamy OK i potwierdzimy hasło:
Krok 12
Po tym zakończy się proces instalacji phpMyAdmin:
Krok 13
Następnie włączymy rozszerzenie PHP mbstring za pomocą następującego polecenia:
sudo phppenmod mbstring
Krok 14
Kontynuujemy ponowne uruchomienie Apache za pomocą następującego polecenia:
sudo systemctl uruchom ponownie apache2
2. Uwierzytelnij użytkownika phpMyAdmin w Ubuntu 20.04
Domyślnie phpMyAdmin automatycznie tworzy użytkownika zarządzającego bazą danych o nazwie phpmyadmin, który ma hasło administracyjne wprowadzone w procesie instalacji, ze względów bezpieczeństwa idealnie jest utworzyć innego użytkownika, który będzie odpowiedzialny za zarządzanie bazami danych za pośrednictwem sieci phpMyAdmin interfejs, ponieważ zainstalowaliśmy platformę MySQL, tam użytkownik root MySQL jest skonfigurowany do uwierzytelniania przez wtyczkę auth_socket, celem jest zmiana metody uwierzytelniania z auth_socket na mysql_native_password.
Krok 1
W tym celu logujemy się do powłoki MySQL za pomocą następującego polecenia:
sudo mysql
Krok 2
Aktualną metodę uwierzytelniania użytkownika MySQL sprawdzamy za pomocą następującego polecenia w powłoce:
SELECT użytkownik, ciąg_uwierzytelniania, wtyczka, host FROM mysql.user;
Krok 3
Wynik ten wskazuje, że root korzysta z wtyczki auth_socket do uwierzytelniania, w celu uwierzytelnienia hasłem konieczne będzie wprowadzenie następującej linii:
ALTER USER 'root' @ 'localhost' ZIDENTYFIKOWANY ZA POMOCĄ mysql_native_password PRZEZ 'hasło';
Krok 4
Zmiany nanosimy poleceniem:
PRZYWILEJE WSPÓŁPRACUJĄCE;
Krok 5
Teraz sprawdzamy zmianę za pomocą następującego polecenia:
SELECT użytkownik, ciąg_uwierzytelniania, wtyczka, host FROM mysql.user;
Krok 6
Widzimy, że metoda uwierzytelniania to teraz „mysql_native_password”.
Następnym krokiem do wykonania będzie utworzenie użytkownika „phpmyadminuser” dla procesu łączności z phpMyAdmin, z powłoki MySQL wykonujemy następujące czynności: aby zalogować się za pomocą użytkownika root i hasła, które ustaliliśmy:
mysql -u root -p
Krok 7
Tam wpisujemy następujące wiersze, w których tworzony jest użytkownik z hasłem i przyznawane są odpowiednie uprawnienia. Powłokę opuszczamy poleceniem wyjścia;
CREATE USER 'phpmyadminuser' @ 'localhost' IDENTYFIKOWANE PRZEZ 'hasło'; PRZYZNAJ WSZYSTKIE PRZYWILEJE NA *.* 'phpmyadminuser' @ 'localhost' Z OPCJĄ PRZYZNANIA;
3. Otwórz phpMyAdmin w Ubuntu 20.04
Krok 1
W tym celu musimy znać adres IP Ubuntu 20.04, w tym celu wykonujemy polecenie „ip add”:
Krok 2
Teraz przechodzimy do przeglądarki i wpisujemy:
http://adres_IP/phpmyadmin
POWIĘKSZAĆ
Krok 3
Wpisujemy nazwę użytkownika i hasło, które stworzyliśmy w powłoce MySQL:
POWIĘKSZAĆ
Krok 4
Lub jeśli chcemy, możemy wejść z użytkownikiem root i będzie to początkowa konsola phpMyAdmin w Ubuntu 20.04:
POWIĘKSZAĆ
Z boku znajdziemy wszystkie zainstalowane pakiety i języki wraz z ich odpowiednią wersją, w panelu centralnym konfigurujemy ogólne aspekty, a po lewej stronie znajdziemy narzędzia do pracy w bazach danych.
4. Skonfiguruj zabezpieczenia phpMyAdmin na Ubuntu 20.04
Kluczowym krokiem bezpieczeństwa jest ochrona instancji phpMyAdmin za pomocą din przed wszelkiego rodzaju nieautoryzowanym dostępem, jest to możliwe dzięki wbudowanym w Apache funkcjom uwierzytelniania i autoryzacji .htaccess.
Krok 1
Dostęp do pliku uzyskujemy za pomocą następującego polecenia:
sudo nano /etc/apache2/conf-available/phpmyadmin.confKrok 2
Zobaczymy:
Krok 3
W tym miejscu włączymy nadpisywanie plików .htaccess, dodając wiersz „AllowOverride All” w następujący sposób:
Opcje SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
Krok 4
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 5
Restartujemy Apache:
sudo systemctl uruchom ponownie apache2
Krok 6
Teraz utworzymy plik .htaccess w katalogu phpmyadmin w następujący sposób:
sudo nano /usr/share/phpmyadmin/.htaccessKrok 7
Tam wprowadzimy:
AuthType Basic AuthName „Pliki z ograniczeniami” AuthUserFile /etc/phpmyadmin/.htpasswd Wymagaj prawidłowego użytkownika
Krok 8
Zapisujemy wprowadzone zmiany, czas utworzyć administratora za pomocą narzędzia htpasswd w następujący sposób:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin
Krok 9
Celem jest to, że podczas uzyskiwania dostępu do phpMyAdmin z przeglądarki zostanie uruchomione następujące wyskakujące okno, aby wprowadzić dane uwierzytelniające:
POWIĘKSZAĆ
Krok 10
Klikamy „Zaloguj się”, aby uzyskać dostęp do phpMyAdmin:
POWIĘKSZAĆ
Krok 11
Zobaczymy konsolę phpMyAdmin w ten sposób:
POWIĘKSZAĆ
Od tego momentu będziemy mogli używać wszystkich opcji phpMyAdmin do zarządzania MySQL w znacznie bardziej interaktywny sposób i dzięki temu wiedzieć, jak zainstalować Apache PHP MysQl i phpMyAdmin w Ubuntu 20.04.