Kako namestiti najnovejši PhpMyAdmin v RHEL, CentOS in Fedora


Administriranje MySQL prek ukazne vrstice v Linuxu je zelo težko za vsakega sistemskega skrbnika za začetnike ali skrbnika baze podatkov, ker vsebuje številne ukaze, ki se jih v svojem vsakdanjem življenju ne moremo spomniti.

Da bi olajšali administracijo MySQL, uvajamo spletno orodje za upravljanje MySQL, imenovano PhpMyAdmin, s pomočjo tega orodja pa lahko preprosto upravljate in upravljate skrbništvo nad bazo podatkov prek spletnega brskalnika.

PhpMyAdmin je spletni vmesnik za upravljanje zbirk podatkov MySQL/MariaDB, ki se uporablja kot zamenjava za pripomočke ukazne vrstice.

Napisan je bil v jeziku PHP, s pomočjo te aplikacije lahko izvajate različne skrbniške naloge MySQL, kot so ustvarjanje, spuščanje, spreminjanje, brisanje, uvoz, izvoz, iskanje, poizvedovanje, popravilo, optimizacija in zagon drugih ukazov za upravljanje z bazo podatkov prek brskalnika.

Kot drugi dobro znani spletni vmesniki za upravljanje sistemskih storitev, orodij za ustvarjanje blogov ali sistemov za upravljanje vsebin (CMS) je pogosto tarča zlonamernih napadalcev, ki želijo izkoristiti običajno pomanjkanje varnostnih ukrepov.

V tem članku vam bomo pokazali, kako namestiti najnovejšo stabilno različico PhpMyAdmin za Apache ali Nginx na distribucije RHEL, CentOS in Fedora.

Tukaj smo zagotovili namestitev PhpMyAdmin za Apache ali Nginx spletnega strežnika. Torej, odvisno od vas, kateri spletni strežnik izbrati za namestitev.

Ampak ne pozabite, da morate imeti v delovnem sistemu nameščeno delujočo nastavitev LAMP (Linux, Apache, PHP in MySQL/MariaDB) ali LEMP (Linux, Nginx, PHP in MySQL/MariaDB).

Če nimate delujoče LAMP ali LEMP, lahko sledite spodnjim člankom za nastavitev.

  1. Namestite LAMP Stack na RHEL/CentOS 7/6 in Fedora 28-24

  1. Namestite LEMP Stack na RHEL/CentOS 7/6 in Fedora 28-24

1. korak: Namestite EPEL in Remi Repositories

1. Če želite namestiti najnovejšo različico PhpMyAdmin (tj. 4.8), morate v ustrezne distribucije Linuxa namestiti in omogočiti repozitorije EPEL in Remi, kot je prikazano:

# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 
-------------- On RHEL/CentOS 6 - 32-bit --------------
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

-------------- On RHEL/CentOS 6 - 64-bit --------------
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-28.rpm   [On Fedora 28]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-27.rpm   [On Fedora 27]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-26.rpm   [On Fedora 26]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-25.rpm   [On Fedora 25]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-24.rpm   [On Fedora 24]

2. Ko ste namestili nad repozitorije, je zdaj čas za namestitev PhpMyAdmin s pomočjo naslednjega ukaza, kot je prikazano.

# yum --enablerepo=remi install phpmyadmin

Opomba: Če uporabljate PHP 5.4 v sistemih RHEL/CentOS/Fedora, potem morate namestiti spodnji ukaz.

# yum --enablerepo=remi,remi-test install phpmyadmin

V Apache vam ni treba ničesar konfigurirati za phpMyAdmin, ker boste delovni phpMyAdmin samodejno dobili na naslov http:// /phpmyadmin .

Glavna konfiguracijska datoteka se nahaja v /etc/httpd/conf.d/phpMyAdmin.conf, prepričajte se, da sta v imenik /usr/share/dodana direktiva Zahtevaj vse odobrene (za Apache 2.4) in Dovoli iz naslova ip. phpmyadmin .

Na koncu znova zaženite Apache, da uveljavite spremembe.

-------------- On RHEL/CentOS 7 and Fedora 28-24 --------------
# systemctl restart httpd

-------------- On RHEL/CentOS 6 --------------
# service httpd restart

Na spletnem strežniku Nginx bomo ustvarili simbolno povezavo do namestitvenih datotek PhpMyAdmin do našega korenskega imenika spletnega dokumenta Nginx (tj./Usr/share/nginx/html) z zagonom naslednjega ukaza:

# ln -s /usr/share/phpMyAdmin /usr/share/nginx/html

Na koncu znova zaženite Nginx in PHP-FPM, da uveljavite spremembe.

-------------- On RHEL/CentOS 7 and Fedora 28-24 --------------
# systemctl restart nginx
# systemctl restart php-fpm

-------------- On RHEL/CentOS 6 --------------
# service nginx restart
# service php-fpm restart

Odprite brskalnik in usmerite brskalnik na http:// /phpmyadmin . Odpreti mora vmesnik phpmyadmin (kot je prikazano na spodnji sliki).

V naslednjih člankih bomo delili nekaj nasvetov za zaščito namestitve phpmyadmin na svežnju LAMP ali LEMP pred najpogostejšimi napadi zlonamernih posameznikov.