Kaip įdiegti naujausią „PhpMyAdmin“ RHEL, „CentOS“ ir „Fedora“


„MySQL“ administravimas naudojant komandų eilutę sistemoje „Linux“ yra labai sunkus darbas bet kurio naujoko sistemos administratoriui ar duomenų bazės administratoriui, nes jame yra daugybė komandų, kurių mes negalime prisiminti kasdieniame gyvenime.

Norėdami žymiai palengvinti „MySQL“ administravimą, pristatome žiniatinklio „MySQL“ administravimo įrankį, vadinamą „PhpMyAdmin“. Šio įrankio pagalba galite lengvai valdyti ir valdyti savo duomenų bazės administravimą per interneto naršyklę.

„PhpMyAdmin“ yra žiniatinklio sąsaja, skirta valdyti „MySQL/MariaDB“ duomenų bazes, naudojama kaip pakaitalas komandinės eilutės komunalinėms paslaugoms.

Tai buvo parašyta PHP kalba, per šią programą galite atlikti įvairias „MySQL“ administravimo užduotis, pvz., Kurti, išmesti, pakeisti, ištrinti, importuoti, eksportuoti, ieškoti, pateikti užklausas, taisyti, optimizuoti ir paleisti kitą duomenų bazės valdymo komandą per naršyklę.

Kaip ir kitos žinomos žiniatinklio sąsajos, skirtos valdyti sistemos paslaugas, tinklaraščių kūrimo įrankius ar turinio valdymo sistemas (TVS), į ją dažnai nukreipia kenkėjiški užpuolikai, kurie siekia išnaudoti įprastą saugumo priemonių trūkumą.

Šiame straipsnyje mes parodysime, kaip RHEL, CentOS ir Fedora paskirstymuose įdiegti naujausią stabilią „PhpMyAdmin for Apache“ arba „Nginx“ versiją.

Čia pateikėme „PhpMyAdmin“ diegimą tiek žiniatinklio serverio „Apache“, tiek „Nginx“. Taigi, jums reikia pasirinkti, kurį interneto serverį norite įdiegti.

Tačiau nepamirškite, kad darbinėje sistemoje turite įdiegti veikiančią LAMP („Linux“, „Apache“, PHP ir „MySQL/MariaDB“) arba LEMP („Linux“, „Nginx“, PHP ir „MySQL/MariaDB“) sąranką.

Jei neturite veikiančių LAMP ar LEMP, galite atlikti toliau nurodytus straipsnius, kad nustatytumėte.

  1. Įdiekite „LAMP Stack“ RHEL/CentOS 7/6 ir „Fedora 28-24“

  1. Įdiekite „LEMP Stack“ RHEL/CentOS 7/6 ir „Fedora 28-24“

1 žingsnis: įdiekite EPEL ir „Remi“ saugyklas

1. Norėdami įdiegti naujausią „PhpMyAdmin“ versiją (t. Y. 4.8), turite įdiegti ir įgalinti EPEL ir „Remi“ saugyklas atitinkamuose „Linux“ paskirstymuose, kaip parodyta:

# 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. Įdiegę aukščiau esančias saugyklas, atėjo laikas įdiegti „PhpMyAdmin“ naudodami šią komandą, kaip parodyta.

# yum --enablerepo=remi install phpmyadmin

Pastaba: Jei naudojate PHP 5.4 RHEL/CentOS/Fedora sistemose, turite įdiegti žemiau esančią komandą.

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

Apache nereikia nieko konfigūruoti „phpMyAdmin“, nes veikiantį „phpMyAdmin“ automatiškai gausite adresu http:// /phpmyadmin .

Pagrindinis konfigūracijos failas yra /etc/httpd/conf.d/phpMyAdmin.conf, įsitikinkite, kad „Reikalauti visos suteiktos“ direktyvos („Apache 2.4“) ir Leisti iš IP adreso yra pridėta kataloge /usr/share/phpmyadmin blokas.

Galiausiai iš naujo paleiskite „Apache“, kad pritaikytumėte pakeitimus.

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

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

Nginx žiniatinklio serveryje sukursime simbolinę nuorodą į „PhpMyAdmin“ diegimo failus į „Nginx“ žiniatinklio dokumento šakninį katalogą (t. Y./Usr/share/nginx/html), vykdydami šią komandą:

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

Galiausiai iš naujo paleiskite „Nginx“ ir PHP-FPM, kad pritaikytumėte pakeitimus.

-------------- 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

Atidarykite naršyklę ir nukreipkite savo naršyklę į http:// /phpmyadmin . Jis turėtų atidaryti phpmyadmin sąsają (kaip parodyta paveikslėlyje žemiau).

Kituose straipsniuose pasidalinsime keliais patarimais, kaip apsaugoti jūsų phpmyadmin diegimą LAMP arba LEMP kamino sistemoje nuo dažniausiai kenkėjų vykdomų išpuolių.