[1] PHPMyAdmin – Instalacja

3 lutego 2023 Wyłączono przez Adam [zicherka] Nogły

Aby instalacja przebiegła pomyślnie i zakończyła się sukcesem należy mieć zainstalowane, poprawnie skonfigurowane i działające następujące komponenty:
Serwer http Apache,
Serwer bazodanowy MySQL,
Język PHP.
Jako elementy opcjonalne – nie wymagane, aczkolwiek pożądane zalecam posiadanie OpenSSL wraz z podpisanym certyfikatem – patrz Instalacja i konfiguracja.
Jeśli zamierzasz łączyć się z aplikacją phpMyAdmin poprzez publiczną sieć Internet, upewnij się, że Twój serwer http posiada poprawnie skonfigurowane połączenia szyfrowane SSL. Jeśli Apache nie posiada szyfrowania SSL to dane logowania do MySQL będą przesyłane poprzez sieć Internet w jawnej, nieszyfrowanej formie, co umożliwia ich przechwycenie.

Instalacja

Zainstalować ppMyAdmin można kompilując go. Aby skompilować phpMyAdmin’a wykonaj:

root@vfbsd01:~ # cd /usr/ports/databases/phpmyadmin
root@vfbsd01:/usr/ports/databases/phpmyadmin # make config ; make install clean
# teraz możesz spokojnie pójść na kawę ;-)
root@vfbsd01:/usr/ports/databases/phpmyadmin # rehash

Instalacja z pakietu w wersji FreeBSD 13.1 nie jest możliwa, należy zainstalować phpMyAdmin z pobranych z jego strony domowej źródeł. Najpierw należy zainstalować narzędzie [wget]:

root@vfbsd01:~ # pkg install wget

Dodatkowo musimy doinstalować kilka pakietów – rozszerzeń dla PHP.

root@vfbsd01:~ # pkg install php81-extensions php81-composer php81-pecl-json_post

Przeładujmy teraz bazę rozszerzeń:

root@vfbsd01:~ # rehash

Ze strony phpMyAdmin – Downloads [https://www.phpmyadmin.net/downloads/] pobieramy najnowszą paczkę oprogramowania [phpMyAdmin-5.2.0-all-languages.tar.gz].

root@vfbsd01:~ # wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.tar.gz

Możesz sprawdzić, czy skróty pasują do pobranego pliku, uruchamiając poniższe polecenie i porównaj je z hashem sha256 dostępnym na stronie pobierania.

root@vfbsd01:~ # sha256 phpMyAdmin-5.2.0-all-languages.tar.gz
SHA256 (phpMyAdmin-5.2.0-all-languages.tar.gz) = f794528eebf1b723a29b89d239963e979a251fb484fd6e788919bf8cbca7db39

Przejdźmy teraz do [/usr/local/www/apache24/data/] i stwórzmy katalog dla phpMyAdmin

root@vfbsd01:~ # cd /usr/local/www/apache24/data/
root@vfbsd01:/usr/local/www/apache24/data # mkdir phpmyadmin
root@vfbsd01:/usr/local/www/apache24/data # cd
root@vfbsd01:~ # tar -zxvf phpMyAdmin-5.2.0-all-languages.tar.gz
root@vfbsd01:~ # cd phpMyAdmin-5.2.0-all-languages
root@vfbsd01:~/phpMyAdmin-5.2.0-all-languages # cp -r * /usr/local/www/apache24/data/phpmyadmin/