Wyszukiwanie w witrynie

Zainstaluj phpMyAdmin z Apache i Nginx we FreeBSD


O phpMyAdminie

phpMyAdmin to internetowe narzędzie do administrowania bazami danych, którego można używać do zarządzania MySQL lub MariaDB za pośrednictwem przeglądarki internetowej. Używając phpMyAdmin, możesz łatwo zarządzać bazami danych MySQL lub MariaDB, użytkownikami, tabelami, kolumnami, relacjami, indeksami i uprawnieniami itp. Posiada intuicyjny interfejs do obsługi baz danych i obsługuje większość funkcji MySQL. phpMyAdmin będzie obsługiwać wiele serwerów baz danych. Będzie importować dane z CSV i SQL, a także eksportować dane do różnych formatów, takich jak CSV, SQL, XML, PDF, ISO/IEC 26300 - tekst i arkusz kalkulacyjny OpenDocument, Word, Excel, LATEX i inne. Jest darmowy, open source i napisany przy użyciu języka PHP.

W tym samouczku zobaczymy, jak zainstalować phpMyAdmin z Apache i Nginx na serwerze FreeBSD 10.2.

Zainstaluj phpMyAdmin z Apache

Aby zainstalować phpMyAdmin z Apache, upewnij się, że masz zainstalowany stos FAMP we FreeBSD. Aby uzyskać więcej informacji, zapoznaj się z poniższym samouczkiem.

  • Zainstaluj stos Apache, MariaDB i PHP (FAMP) na FreeBSD 10.2

Po zainstalowaniu stosu FAMP uruchom następującą komendę, aby zainstalować phpMyAdmin:

pkg install phpmyadmin

I zainstaluj następujące rozszerzenia, jeśli nie są jeszcze zainstalowane:

pkg install php56-mysqli php56-json php56-mbstring php56-session

phpMyAdmin zostanie zainstalowany w katalogu /usr/local/www/phpMyAdmin/.

Edytuj plik config.inc.php zgodnie ze swoimi potrzebami.

cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php

Następnie połącz phpMyAdmin z katalogiem głównym Apache, jak pokazano poniżej:

ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/apache24/data/phpmyadmin

Edytuj plik php.ini:

nano /usr/local/etc/php.ini

i dodaj następujące linie:

[...]
extension=session.so
extension=json.so
extension=mysqli.so
extension=mbstring.so
[...]

Zapisz i zamknij plik.

Uruchom ponownie usługę Apache:

service apache24 restart

Teraz otwórz przeglądarkę internetową i przejdź do http://IP-Address/phpmyadmin. Zostaniesz przywitany następującym ekranem.

Wprowadź dane uwierzytelniające root MySQL/MariaDB:

Oto panel phpMyAdmin:

Gratulacje! Jak widać na powyższym zrzucie ekranu, phpMyAdmin został zainstalowany z serwerem WWW Apache.

Następnie zobaczymy, jak zainstalować phpMyAdmin z serwerem WWW Nginx.

Zainstaluj phpMyAdmin z Nginx

Najpierw zainstaluj stos FEMP we FreeBSD. Aby uzyskać więcej informacji, zapoznaj się z poniższym samouczkiem.

  • Zainstaluj stos Nginx, MariaDB i PHP (FEMP) we FreeBSD 10.2

Po zainstalowaniu stosu FEMP uruchom następujące polecenie, aby zainstalować phpMyAdmin:

pkg install phpmyadmin

I zainstaluj następujące rozszerzenia, jeśli nie są jeszcze zainstalowane:

pkg install php56-mysqli php56-json php56-mbstring php56-session

phpMyAdmin zostanie zainstalowany w katalogu /usr/local/www/phpMyAdmin/.

Edytuj plik config.inc.php zgodnie ze swoimi potrzebami.

cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php

Następnie połącz phpMyAdmin z katalogiem głównym Nginx, jak pokazano poniżej:

ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/nginx/phpmyadmin

Edytuj plik php.ini:

nano /usr/local/etc/php.ini

i dodaj następujące linie:

[...]
extension=session.so
extension=json.so
extension=mysqli.so
extension=mbstring.so
[...]

Zapisz i zamknij plik.

Uruchom ponownie usługi Nginx i PHP-FPM:

service nginx restart
service php-fpm restart

Teraz otwórz przeglądarkę internetową i przejdź do http://IP-Address/phpmyadmin. Zostaniesz przywitany następującym ekranem.

Wprowadź dane uwierzytelniające root MySQL/MariaDB:

Oto jak wygląda mój pulpit nawigacyjny phpMyAdmin.

Od teraz możesz zarządzać bazami danych MySQL/MariaDB, użytkownikami, tabelami z poziomu samej przeglądarki internetowej.

Dodatkowa uwaga:

Na dole panelu phpMyAdmin może pojawić się błąd, który mówi:

„Plik konfiguracyjny wymaga teraz tajnego hasła (blowfish_secret)”

Aby pozbyć się tego błędu, edytuj plik /usr/local/www/phpMyAdmin/config.inc.php ,

nano /usr/local/www/phpMyAdmin/config.inc.php

Znajdź następujący wiersz i podaj tajne hasło Bluefish:

$cfg['blowfish_secret'] = 'Welc0me1'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH!$ /**

Oto Welc0me1 moje tajne hasło. Zapisz i zamknij plik. Uruchom ponownie usługę Apache/Nginx.

service apache24 restart
service nginx restart

Teraz błąd zniknie.

OSTRZEŻENIE DOTYCZĄCE BEZPIECZEŃSTWA: w przeszłości wykryto kilka luk w zabezpieczeniach zdalnych programu phpMyAdmin, z których niektóre umożliwiały osobom atakującym zdalnie wykonanie dowolnego kodu przy użyciu danych uwierzytelniających użytkownika serwera internetowego. Wszystkie znane problemy zostały naprawione, jednak zdecydowanie radzę używać go z dodatkową warstwą ochronną, np. inny mechanizm kontroli dostępu realizowany przez serwer WWW. Rozważ także włączenie phpMyAdmin tylko wtedy, gdy jest on używany. Jeśli nie jest używany, po prostu wyłącz go, usuwając dowiązanie symboliczne lub całkowicie odinstaluj phpMyAdmin.

To wszystko na teraz. Jeśli uznasz ten poradnik za przydatny, udostępnij go w sieciach społecznościowych i wesprzyj OSTechNix. Niedługo przyjdę z ciekawym artykułem. Do tego czasu bądź szczęśliwy!

Dzięki!

Powiązane artykuły