Jak zainstalować phpMyAdmin na CentOS 8?

Administracja bazami danych to jedno z najbardziej wrażliwych i odpowiedzialnych działań podejmowanych zarówno przez administratorów, jak i użytkowników IT, ponieważ przechowują oni wrażliwe dane o dużym wpływie na organizację. Coś, co jest bardziej istotne podczas pracy z bazami danych, to jakiego menedżera musimy użyć, ponieważ w oparciu o jego bezpieczeństwo, dostępność i integralność te bazy danych będą lepiej zarządzane, więc jeśli menedżer jest niewiarygodny, będziemy mieć błędne kroki.

MySQL stał się jednym z najczęściej używanych silników baz danych na świecie ze względu na różne cechy, funkcje i integracje z innymi językami. Tutaj phpMyAdmin wchodzi w grę jako integralne rozwiązanie do zarządzania bazami danych generowanymi przez MySQL, oferując nam jeszcze bardziej zaawansowaną kontrolę i alternatywy wsparcia. Dzisiaj zobaczymy, jak to działa w systemie CentOS 8.

Solvetic wyjaśni, czym jest phpMyAdmin i jak go zainstalować na CentOS 8.

Co to jest phpMyAdminphpMyAdmin został opracowany przez firmę programistyczną Maguma, jako całkowicie darmowe narzędzie napisane w języku PHP, którego głównym celem jest efektywne zarządzanie wszystkim, co jest związane z MySQL w sieci.

Korzystając z phpMyAdmin, będziemy używać narzędzia, które jest kompatybilne z różnymi operacjami w MySQL i MariaDB związanych z typowymi zadaniami na tabelach, kolumnach, relacjach, indeksach, użytkownikach, uprawnieniach itd., ale co najważniejsze, tymi zadaniami można zarządzać bezpośrednio w interfejsie użytkownika, ułatwiając w ten sposób ostateczne zarządzanie.

Funkcje PHPMyAdminNiektóre z najważniejszych funkcji phpMyAdmin to:

  • Integruje serwer serwisowy, bazy danych i tabele oparte na konfiguracji serwera.
  • Posiada intuicyjny interfejs WWW.
  • Może uruchamiać większość funkcji MySQL, takich jak przeglądanie baz danych, tabel, widoków, pól i indeksów, tworzenie, kopiowanie, usuwanie, zmiana nazwy lub zmiana baz danych, wykonywanie, edytowanie i oznaczanie instrukcji SQL (w tym zapytań wsadowych), zarządzanie kontami użytkowników i uprawnieniami MySQL.
  • phpMyAdmin uruchamia globalne wyszukiwania w bazie danych lub ich podzbiorze.
  • phpMyAdmin tworzy i odczytuje zrzuty tabel w bazie danych.
  • Możesz eksportować dane do różnych formatów, takich jak CSV, XML, PDF, ISO/IEC 26300 - Tekst i arkusz kalkulacyjny OpenDocument, Microsoft Word 2000 i LATEX.
  • Ułatwia zarządzanie wieloma serwerami.
  • Jest to możliwość tworzenia grafiki PDF według aktualnego projektu bazy danych.
  • Sprawdza integralność referencyjną w tabelach MyISAM.
  • Dostępnych jest ponad 80 języków.
  • phpMyAdmin obsługuje tabele InnoDB i klucze obce.
  • Pozwala na wizualizację zmian w bazach danych, tabelach i widokach.

Teraz Solvetic wyjaśni, jak zainstalować phpMyAdmin na CentOS 8, a tym samym mieć jedno z najbardziej przydatnych narzędzi do zarządzania MySQL.

1. Zainstaluj phpMyAdmin na CentOS 8

Krok 1
Pierwszym krokiem będzie zainstalowanie serwera WWW Apache, w tym celu wykonamy następujące czynności:

 mniam zainstaluj httpd -y 

POWIĘKSZAĆ

Krok 2
Po zakończeniu tego procesu zobaczymy:

POWIĘKSZAĆ

Krok 3
Zamierzamy sprawdzić stan serwera WWW w CentOS 8, uruchamiając:

 status systemctl httpd 

POWIĘKSZAĆ

Krok 1
W takim przypadku widzimy, że usługa nie jest aktywna, aby kontynuować jej włączenie, musimy wykonać następujące czynności:

 systemctl uruchom httpd 

POWIĘKSZAĆ

Krok 4
Aby wyłączyć Apache, musimy wykonać następujące czynności:

 systemctl wyłącz httpd 
aby to zatrzymać:
 systemctl zatrzymaj httpd
aby włączyć go przy starcie systemu:
 systemctl włącz httpd
Krok 5
Aby sprawdzić, czy Apache działa zgodnie z oczekiwaniami, musimy znać adres IP serwera, można to znaleźć za pomocą polecenia „ip add”:

POWIĘKSZAĆ

Krok 6
Zamierzamy włączyć i autoryzować usługę Apache w zaporze CentOS 8, dla nich wykonujemy następujące wiersze:

 firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcp
Następnie ponownie ładujemy zaporę:
 firewall-cmd -reload 

POWIĘKSZAĆ

Krok 7
Aby sprawdzić Apache, wchodzimy do przeglądarki i wpisujemy następującą składnię:

 http: // adres_IP
Krok 8
Wynik powinien wyglądać tak:

POWIĘKSZAĆ

2. Zainstaluj repozytoria EPEL na CentOS 8


Repozytoria EPEL (Extra Packages for Enterprise Linux) to pakiety specjalnie zaprojektowane do administrowania repozytoriami biznesowymi skupionymi na dodatkowych funkcjach systemowych

Krok 1
Do tego włączenia musimy użyć następującego polecenia:

 mniam zainstaluj epel-release 

POWIĘKSZAĆ

Krok 2
Wpisujemy literę S, aby potwierdzić pobranie i instalację:

POWIĘKSZAĆ

3. Zainstaluj phpMyAdmin na CentOS 8

Krok 1
Wreszcie jesteśmy gotowi do zainstalowania phpMyAdmin, w tym celu najpierw pobierzemy najnowszą wersję 4.9.1, wykonując następujące czynności:

 https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz 

POWIĘKSZAĆ

NotatkaWersje można zweryfikować pod następującym oficjalnym linkiem phpMyAdmin:

Krok 2
Zainstalujemy phpMyAdmin za pomocą następującego wiersza:

 tar -zxvf phpMyAdmin-4.9.1-wszystkie języki.tar.gz 

POWIĘKSZAĆ

Krok 3
Na koniec możemy przenieść phpMyAdmin na pożądaną ścieżkę:

 mv phpMyAdmin-4.9.1-wszystkie języki / usr / udostępnij / phpMyAdmin 

POWIĘKSZAĆ

4. Skonfiguruj plik phpMyAdmin na CentOS 8


Ta konfiguracja umożliwia zdalny dostęp do klienta phpMyAdmin

Krok 1
W tym celu przechodzimy do pliku phpMyAdmin.conf, który znajduje się w katalogu /usr/share/phpMyAdmin/ z edytorem tekstu:

 /usr/share/phpMyAdmin/config.inc.php 

POWIĘKSZAĆ

Krok 2
W linii blowfish_secret wygenerujemy nowy tajny klucz, który można utworzyć z następującego linku:

POWIĘKSZAĆ

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

Ctrl + O

Edytor opuszczamy za pomocą:

Ctrl + X

Krok 4
Teraz utworzymy wirtualny plik znajdujący się w katalogu /etc/nginx/conf.d:

 nano /etc/nginx/conf.d/phpMyAdmin.conf 
Krok 5
Tam wkleimy:
 serwer {słuchaj 80; nazwa_serwera „nazwa domeny; root / usr / share / phpMyAdmin; lokalizacja / {indeks index.php; } ## Obrazy i zawartość statyczna są traktowane w innej lokalizacji ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; wygasa 30d; } lokalizacja ~ /\.ht {odrzuć wszystko; } lokalizacja ~ / (biblioteki | konfiguracja / ramki | konfiguracja / libs) {odrzuć wszystkie; powrót 404; } lokalizacja ~ \ .php $ {include / etc / nginx / fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME / usr / share / phpMyAdmin $ fastcgi_script_name; }}
Krok 6
Gdy wprowadzamy ten tekst, zapisujemy zmiany za pomocą następującej kombinacji klawiszy:

Ctrl + O

Edytor opuszczamy za pomocą:

Ctrl + X

Krok 7
Teraz wykonamy następujące czynności, które utworzy tymczasowy katalog phpMyAdmin i przystąpimy do nadawania odpowiednich uprawnień:

 mkdir / usr / udostępnij / phpMyAdmin / tmp chmod 777 / usr / udostępnij / phpMyAdmin / tmp

POWIĘKSZAĆ

Krok 8
Następnie ustawiamy właściciela pliku:

 chown -R Apache: apache / usr / share / phpMyAdmin 
Krok 9
Teraz ponownie uruchamiamy usługi:
 systemctl restart nginx systemctl restart php-fpm
Krok 10
Na koniec przyznajemy zaporze uprawnienia do łączności zewnętrznej:
 firewall-cmd --permanent --add-service = http firewall-cmd -reload

POWIĘKSZAĆ

W tym momencie będziemy gotowi, aby uzyskać dostęp do phpMyAdmin, ale Solvetic wyjaśni ci coś ważnego, z tym procesem (który może być złożony), repozytorium dla CentOS 8 nie obejmuje prostej instalacji za pomocą polecenia "yum install phpadmin", co znacznie upraszcza proces, nie oznacza to, że nie jest to możliwe i dlatego przed zapoznaniem się ze środowiskiem phpMyAdmin wyjaśnimy Ci tę inną metodę i zdecydujesz, w jaki sposób zainstalować phpMyAdmin na CentOS 8.

5. Zainstaluj phpMyAdmin na CentOS 8 za pomocą repozytoriów REMI na CentOS 8

Są to inne rodzaje repozytoriów, które zostały opracowane przez strony trzecie, których celem jest zapewnienie użytkownikom najnowszych wersji PHP, pełnych funkcji i innego oprogramowania zarówno dla użytkowników Fedory, jak i Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux).

Krok 1
W tych repozytoriach REMI znajdziemy:

  • Pakiety są niezgodne z polityką Fedory.
  • Backporty pakietów dostępne w rozwojowych wersjach Fedory.
  • Wersje beta i wiele więcej.

Krok 2
Aby zainstalować te repozytoria, wykonamy następujące czynności:

 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm 

Krok 3
Po włączeniu repozytorium Remi w CentOS 8, zamierzamy zainstalować phpMyAdmin przez menedżera pakietów yum, więc wszystkie zależności zostaną zainstalowane automatycznie, wykonajmy następujące czynności:
mniam --enablerepo = remi, remi-test zainstaluj phpMyAdmin

Krok 4
Tam wpisujemy literę S, aby potwierdzić pobranie i instalację zależności phpMyAdmin:

Krok 5
Później musimy zaakceptować instalację klucza GPG z repozytorium:

Krok 6
Kiedy ten proces się zakończy, zobaczymy:

Krok 7
Czas skonfigurować phpMyAdmin, w tym momencie phpMyAdmin domyślnie może być dostępny tylko z hosta lokalnego, więc jeśli chcemy uzyskać do niego dostęp zewnętrznie, konieczna będzie edycja pliku konfiguracyjnego Apache phpMyAdmin za pomocą następującego polecenia:

 sudo nano /etc/httpd/conf.d/phpMyAdmin.conf 
Krok 8
Zobaczymy tam:

Krok 9
Znajdujemy wiersz „Wymagaj” i zmieniamy „lokalny” na „wszystkie przyznane”:

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

Ctrl + O

Edytor opuszczamy za pomocą:

Ctrl + X

Krok 11
Na koniec ponownie uruchamiamy usługę Apache:

 usługa httpd restart 

Krok 12
Teraz możemy uzyskać dostęp z zewnątrz z dowolnej przeglądarki, wpisując:

 http://adres_IP/phpMyAdmin/ 

Krok 13
Tam możemy zmienić język i zalogować się za pomocą poświadczeń użytkownika MySQL:

Krok 14
Kliknij Kontynuuj i będzie to środowisko phpMyAdmin:

POWIĘKSZAĆ

Krok 15
W tej głównej sekcji znajdziemy takie szczegóły jak:

  • Rodzaj serwera
  • Połączenie z serwerem
  • Wersja serwerowa
  • Użytkownik, który się zalogował
  • Typ postaci
  • Wersja Apache
  • Podstawowe wersje klienta
  • Wersja PHP
  • Wersja PHPMyAdmin

Krok 6
Oprócz tego możemy zastosować pewne ogólne poprawki wyglądu. W zakładce SQL możemy wykonać sekwencje z bazy danych:

POWIĘKSZAĆ

Krok 17
W zakładce Aktualny status możemy zobaczyć aktualny ruch, procesy, statystyki zapytań i nie tylko:

POWIĘKSZAĆ

Krok 18
W kontach użytkowników będziemy obserwować użytkowników zarejestrowanych w bazie danych i będziemy mogli dodawać nowych użytkowników, a także edytować lub usuwać obecnych:

POWIĘKSZAĆ

  • W sekcji Eksport i Import możemy przywieźć lub wysłać konfiguracje bazy danych.
  • W zakładce Ustawienia można dostosować koncepcje phpMyAdmin:

POWIĘKSZAĆ

Krok 19
W sekcji Rejestr binarny uzyskujemy dostęp do zapytań utworzonych rejestrów binarnych:

POWIĘKSZAĆ

Krok 20
W zakładce „Replikacja” mamy możliwość wykonania replikacji bazy danych:

POWIĘKSZAĆ

Krok 21
W zakładce „Więcej” mamy dostęp do dodatkowych funkcji:

POWIĘKSZAĆ

Krok 22
Na koniec będziemy mieć dostęp do wszystkich instrukcji SQL do zarządzania elementami bazy danych:

POWIĘKSZAĆ

Jak widać, ten ostatni proces jest znacznie łatwiejszy w użyciu, aby zainstalować i używać phpMyAdmin w CentOS 8, a tym samym centralnie i całkowicie zarządzać bazami danych.

wave wave wave wave wave