Przejdź do głównej treści

Konfiguracja phpMyAdmin na serwerze Linux - Zarządzaj bazami danych przez interfejs WWW

Idealne produkty do tego poradnika

Zacznij od razu — zamów odpowiedni produkt i postępuj zgodnie z tym poradnikiem krok po kroku.

Wprowadzenie

phpMyAdmin to darmowe narzędzie webowe do zarządzania bazami danych MySQL i MariaDB. Oferuje przyjazny interfejs, który pozwala tworzyć, edytować, zarządzać i usuwać bazy danych bez konieczności ręcznego wpisywania poleceń SQL.

Przygotowanie

Przed rozpoczęciem instalacji upewnij się, że system jest aktualny. Oczekujące aktualizacje i uaktualnienia możesz wykonać za pomocą poleceń:

sudo apt update -y
sudo apt upgrade -y

Musisz także mieć zainstalowane PHP na swoim systemie, co jest niezbędne do działania phpMyAdmin. Jak zainstalować PHP, znajdziesz w naszym poradniku Instalacja PHP.

Brakujące pakiety PHP

Jeśli brakuje niezbędnych pakietów PHP, pliki phpMyAdmin nie będą poprawnie przetwarzane i wyświetlane.

Instalacja

Gdy przygotowanie jest zakończone, możesz rozpocząć instalację interfejsu phpMyAdmin. Najpierw otwórz katalog instalacyjny, w którym chcesz zainstalować phpMyAdmin.

Przejdź do odpowiedniego katalogu poleceniem cd /usr/share. Następnie pobierz najnowszą wersję phpMyAdmin do katalogu instalacyjnego za pomocą wget:

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
ostrzeżenie

Jeśli polecenie wget nie jest dostępne, możesz je zainstalować poleceniem sudo apt install wget -y.

Po zakończeniu pobierania rozpakuj plik ZIP poleceniem:

unzip phpmyadmin.zip
ostrzeżenie

Jeśli polecenie unzip nie jest dostępne, zainstaluj je poleceniem sudo apt install unzip -y.

Rozpakowane archiwum możesz teraz przemianować na prostszą nazwę, usunąć plik ZIP i ustawić odpowiednie uprawnienia:

mv phpMyAdmin-*-all-languages phpmyadmin
rm phpmyadmin.zip; chmod -R 0755 phpmyadmin

Konfiguracja

Plik konfiguracyjny serwera WWW

Teraz phpMyAdmin musi zostać dodany do konfiguracji serwera WWW. Użyj nano /etc/apache2/conf-available/phpmyadmin.conf, aby utworzyć nowy plik konfiguracyjny Virtual Host i wklej do niego poniższą zawartość:

# Konfiguracja phpMyAdmin dla Apache

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
</Directory>

# Zablokuj dostęp do katalogów, które nie wymagają dostępu webowego, dla bezpieczeństwa
<Directory /usr/share/phpmyadmin/templates>
Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Require all denied
</Directory>

Po wprowadzeniu zawartości zapisz i zamknij plik za pomocą CTRL+X, następnie potwierdź Y i naciśnij Enter.

Nowo utworzony plik konfiguracyjny Virtual Host musi zostać aktywowany i załadowany. Wykonaj poniższe polecenia:

a2enconf phpmyadmin
systemctl reload apache2

Utworzenie wymaganego katalogu tymczasowego

Aby phpMyAdmin działał poprawnie, trzeba utworzyć katalog tymczasowy i ustawić odpowiednie uprawnienia. Zrób to poleceniami:

mkdir /usr/share/phpmyadmin/tmp/
chown -R www-data:www-data /usr/share/phpmyadmin/tmp/

Podsumowanie

Gratulacje, pomyślnie zainstalowałeś i skonfigurowałeś phpMyAdmin! Do webowego interfejsu możesz dostać się przez adres IP i ścieżkę swojego serwera (http://adres-IP/phpmyadmin). W razie pytań lub potrzeby pomocy, śmiało kontaktuj się z naszym supportem, który jest do Twojej dyspozycji codziennie! 🙂