Content
Instalacja phpmyadmin na serwerze: Przewodnik krok po kroku
Czym jest PhpMyAdmin?
W celu przechowywania rekordów i informacji o użytkownikach, każda aplikacja internetowa musi posiadać bazę danych.
Jeśli jesteś programistą stron internetowych, prawdopodobnie znasz phpMyAdmin. Dla każdego programisty, który regularnie pracuje z bazami danych, jest to potężne i przyjazne dla użytkownika narzędzie internetowe do zarządzania bazami danych MySQL.
PhpMyAdmin to graficzny interfejs do pracy z bazami danych MySQL. Przed zainstalowaniem tego narzędzia na serwerze pożądane jest zainstalowanie serwera WWW (apache/nginx) i MySQL (lub MariaDB, Percona).
Korzystając z terminala, programiści mogą wykonywać zapytania MySQL. Proste operacje na bazie danych mogą być wykonywane bez zagłębiania się w szczegóły techniczne za pomocą predefiniowanych zapytań MySQL.
Użytkownik może debugować zapytania i wykonywać złożone operacje na bazie danych za pomocą zaledwie kilku kliknięć.
Przewodnik krok po kroku dotyczący instalacji PhpMyAdmin
W tym podręczniku poprowadzimy cię krok po kroku przez instalację phpMyAdmin na twoim serwerze. Omówimy wszystko, od wymagań systemowych po metody instalacji i opcje konfiguracji.
UWAGA: Zanim zaczniemy, przyjrzyjmy się wymaganiom system owym dla phpMyAdmin. Ważne jest, aby upewnić się, że serwer spełnia te wymagania, aby zapewnić płynny proces instalacji.
phpMyAdmin jest kompatybilny z większością systemów operacyjnych, w tym Windows, macOS i Linux. Wymaga serwera WWW (takiego jak Apache lub Nginx), PHP (wersja 5.5.0 lub nowsza) i serwera bazy danych (takiego jak MySQL lub MariaDB).
Teraz, gdy potwierdziliśmy nasze wymagania systemowe, przejdźmy do procesu instalacji.
Krok #1.
- Aby go zainstalować, wystarczy wpisać następujące polecenie:
yum install phpmyadmin /for CentOS/RHEL apt-get install phpmyadmin /for Debian/Ubuntu
Krok #2.
- W przypadku CentOS/RHEL, przed instalacją należy włączyć repozytorium EPEL.
yum install epel-release
Krok #2.
- Po zakończeniu instalacji konieczne będzie ponowne uruchomienie serwera WWW lub usługi php-fpm, ponieważ wraz z PhpMyAdmin zostaną zainstalowane dodatkowe moduły php.
service httpd /*or php-fpm*/ restart
Krok #3.
- Ten punkt jest istotny w przypadku korzystania z Nginx. Samo narzędzie jest instalowane w ścieżce /usr/share/phpMyAdmin. Aby wyświetlić zawartość katalogu podczas żądania witryny - należy przenieść go do katalogu z witryną lub zamontować jako katalog.
- Druga opcja jest bardziej niezawodna. W naszym przypadku ścieżka do witryny to /var/www/html, więc montaż będzie wyglądał następująco:
cd /var/www/html mkdir phpmyadmin mount --bind /usr/share/phpMyAdmin/ phpmyadmin/
Krok #4.
- Ten punkt jest istotny, jeśli używasz Apache'a. Musisz otworzyć plik konfiguracyjny /etc/httpd/conf.d/phpMyAdmin.conf i sprawić, by wyglądał tak:
Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4 <RequireAll> Require all granted </RequireAll> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache Order Deny,Allow Allow from All Deny from None # Allow from 127.0.0.1 # Allow from ::1 </IfModule> </Directory> <Directory /usr/share/phpMyAdmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4 <RequireAll> Require all granted </RequireAll> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache Order Deny,Allow Allow from All Deny from None # Allow from 127.0.0.1 # Allow from ::1 </IfModule> </Directory> # These directories do not require access over HTTP - taken from the original # phpMyAdmin upstream tarball # <Directory /usr/share/phpMyAdmin/libraries/> Order Deny,Allow Allow from All Deny from None </Directory> <Directory /usr/share/phpMyAdmin/setup/lib/> Order Deny,Allow Allow from All Deny from None </Directory> <Directory /usr/share/phpMyAdmin/setup/frames/> Order Deny,Allow Allow from All Deny from None </Directory> # This configuration prevents mod_security at phpMyAdmin directories from # filtering SQL etc. This may break your mod_security implementation. # #<IfModule mod_security.c> # <Directory /usr/share/phpMyAdmin/> # SecRuleInheritance Off # </Directory> #</IfModule>
Krok #5.
- Następnie należy ponownie uruchomić apache.
- Po ponownym uruchomieniu możesz przejść do phpMyAdmin pod adresem http://name_or_server_address/phpmyadmin i zalogować się przy użyciu poświadczeń bazy danych.
Dlaczego warto rozważyć instalację PHPMyAdmin na Debianie?
PHPMyAdmin jest szeroko stosowanym narzędziem administracyjnym do zarządzania bazami danych MySQL. Zapewnia intuicyjny i przyjazny dla użytkownika interfejs do zarządzania bazami danych, tabelami i wykonywaniem zapytań. Chociaż PHPMyAdmin może być zainstalowany na różnych systemach operacyjnych, istnieje kilka istotnych powodów, dla których warto rozważyć użycie PHPMyAdmin na Debianie zamiast Mac OS lub Ubuntu.
1. Stabilność i niezawodność : Debian jest znany ze swojej stabilności i niezawodności jako system operacyjny. Debian zapewnia stabilne i bezpieczne środowisko do zarządzania bazami danych.
2. Zarządzanie pakietami: System zarządzania pakietami Debiana, znany jako Advanced Package Tool (APT), jest jedną z jego kluczowych zalet. Upraszcza on instalację i zarządzanie pakietami oprogramowania, w tym PHPMyAdmin. APT zapewnia łatwą instalację, aktualizację i usuwanie PHPMyAdmin i jego zależności, bez żadnych kłopotów.
3. Bezpieczeństwo: Bezpieczeństwo jest krytycznym aspektem, jeśli chodzi o zarządzanie bazami danych. Debian kładzie duży nacisk na bezpieczeństwo i zapewnia regularne aktualizacje zabezpieczeń w celu wyeliminowania wszelkich luk. Gwarantuje to, że instalacja PHPMyAdmin pozostaje bezpieczna i chroniona przed potencjalnymi zagrożeniami.
4. Społeczność i wsparcie : Debian ma dużą i aktywną społeczność użytkowników i deweloperów. Ta tętniąca życiem społeczność zapewnia szerokie wsparcie i dokumentację, ułatwiając rozwiązywanie wszelkich problemów, które mogą pojawić się podczas korzystania z PHPMyAdmin na Debianie. Możesz polegać na społeczności Debiana, która zapewnia terminową pomoc i wskazówki.
5. Personalizacja i elastyczność: Debian oferuje wysoki stopień personalizacji i elastyczności. Możesz dostosować instalację Debiana do swoich specyficznych wymagań i preferencji. Ta elastyczność rozciąga się również na PHPMyAdmin, umożliwiając skonfigurowanie go zgodnie z własnymi potrzebami i płynną integrację z istniejącą infrastrukturą.
6. Długoterminowe wsparcie: Debian jest znany ze swoich wydań z długoterminowym wsparciem (LTS). Oznacza to, że po zainstalowaniu Debiana można korzystać z aktualizacji zabezpieczeń i poprawek błędów przez dłuższy okres, zwykle około pięciu lat.