Iň soňky PhpMyAdmin-i RHEL, CentOS & Fedora-da nädip gurmaly


Linux-da buýruk setiriniň üsti bilen MySQL dolandyryşy, täze dörän ulgam dolandyryjysy ýa-da maglumat bazasynyň dolandyryjysy üçin gaty kyn iş, sebäbi gündelik durmuşymyzda ýatda saklap bilmeýän köp sanly buýruk bar.

MySQL dolandyryşyny has aňsatlaşdyrmak üçin, PhpMyAdmin atly web esasly MySQL dolandyryş guralyny hödürleýäris, bu guralyň kömegi bilen web brauzeri arkaly maglumat bazasynyň dolandyryşyny aňsatlyk bilen dolandyryp we dolandyryp bilersiňiz.

PhpMyAdmin, buýruk setiriniň hyzmatlaryny çalyşmak üçin ulanylýan MySQL/MariaDB maglumat bazalaryny dolandyrmak üçin web esasly interfeýsdir.

PHP dilinde ýazyldy, bu programma arkaly brauzer arkaly beýleki maglumatlar bazasyny dolandyrmak buýrugyny döretmek, düşürmek, üýtgetmek, pozmak, import etmek, eksport etmek, gözlemek, gözlemek, bejermek, optimizirlemek we işletmek ýaly dürli MySQL dolandyryş meselelerini ýerine ýetirip bilersiňiz.

Ulgam hyzmatlaryny, blog döretmek gurallaryny ýa-da mazmun dolandyryş ulgamlaryny (CMS) dolandyrmak üçin beýleki belli web esasly interfeýsler ýaly, köplenç howpsuzlyk çäreleriniň ýoklugyndan peýdalanmak isleýän zyýanly hüjümçiler nyşana alynýar.

Bu makalada, RHEL, CentOS we Fedora paýlamalarynda Apache ýa-da Nginx üçin PhpMyAdmin-iň soňky durnukly wersiýasyny nädip gurmalydygyny görkezmekçi.

Bu ýerde web serweriniň Apache ýa-da Nginx üçin PhpMyAdmin gurnamasyny üpjün etdik. Şeýlelik bilen, haýsy web serwerini gurmak üçin saýlamalydygyňyz size bagly.

Thatöne ýadyňyzdan çykarmaň, işleýän ulgamyňyzda işleýän LAMP (Linux, Apache, PHP we MySQL/MariaDB) ýa-da LEMP (Linux, Nginx, PHP we MySQL/MariaDB) gurnama bolmaly.

LAMP ýa-da LEMP işlemeýän bolsaňyz, gurmak üçin aşakdaky makalalarymyzy yzarlap bilersiňiz.

  1. RHEL/CentOS 7/6 we Fedora 28-24-de LAMP Stack guruň

  1. RHEL/CentOS 7/6 we Fedora 28-24
  2. LEMP Stack guruň

1-nji ädim: EPEL we Remi ammarlaryny guruň

1. PhpMyAdmin-iň iň soňky wersiýasyny (ýagny 4.8) gurmak üçin, degişli Linux paýlamalarynda EPEL we Remi ammarlaryny gurmaly we işletmeli:

# 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. Bir gezek ammarlary gurnanyňyzdan soň, görkezilişi ýaly aşakdaky buýrugyň kömegi bilen PhpMyAdmin gurmagyň wagty geldi.

# yum --enablerepo=remi install phpmyadmin

Bellik: RHEL/CentOS/Fedora ulgamlarynda PHP 5.4 ulanýan bolsaňyz, ony gurmak üçin aşakdaky buýrugy işletmeli.

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

Apache -da phpMyAdmin üçin hiç zat düzmek hökman däl, sebäbi phpMyAdmin awtomatiki usulda http:// /phpmyadmin salgysynda işleýärsiňiz.

Esasy konfigurasiýa faýly /etc/httpd/conf.d/phpMyAdmin.conf astynda ýerleşýär, berlen ähli görkezmäni talap ediň (Apache 2.4 üçin) we ip adresinden rugsat beriň /usr/share/Directory phpmyadmin blok.

Netijede, üýtgeşmeleri ulanmak üçin Apache-i täzeden açyň.

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

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

Nginx web serwerinde, PhpMyAdmin gurnama faýllaryna Nginx web resminama kök katalogymyza (ýagny/usr/share/nginx/html) simwoliki baglanyşyk dörederis:

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

Ahyrynda, üýtgeşmeleri ulanmak üçin Nginx we PHP-FPM-i täzeden açyň.

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

Brauzeriňizi açyň we brauzeriňizi http:// /phpmyadmin görkeziň. Phpmyadmin interfeýsini açmaly (aşakdaky suratda görkezilişi ýaly).

Indiki makalalarda, phpmyadmin gurnamagyňyzy zyýanly adamlar tarapyndan iň köp ýaýran hüjümlerden LAMP ýa-da LEMP stakasynda berkitmek üçin käbir maslahatlary paýlaşarys.