Giunsa ang Pag-install sa Pinakabag-o nga PhpMyAdmin sa RHEL, CentOS & Fedora


Ang pagdumala sa MySQL pinaagi sa command-line sa Linux lisud kaayo nga trabaho alang sa bisan kinsa nga bag-ong administrador sa sistema o database administrator, tungod kay kini adunay daghang mga sugo nga dili nato mahinumduman sa atong adlaw-adlaw nga kinabuhi.

Aron mapasayon ang pagdumala sa MySQL atong gipaila ang web based MySQL administration tool nga gitawag og PhpMyAdmin, uban sa tabang niini nga himan dali nimong makontrol ug madumala ang imong database administration pinaagi sa web browser.

Ang PhpMyAdmin kay usa ka web-based nga interface para sa pagdumala sa MySQL/MariaDB databases nga gigamit isip puli sa command-line utilities.

Gisulat kini sa PHP nga lengguwahe, pinaagi sa kini nga aplikasyon mahimo nimo ang lainlaing mga buluhaton sa pagdumala sa MySQL sama sa paghimo, paghulog, pag-usab, pagtangtang, pag-import, pag-eksport, pagpangita, pagpangutana, pag-ayo, pag-optimize ug pagpadagan sa uban pang mando sa pagdumala sa database pinaagi sa browser.

Sama sa uban nga ilado nga mga interface nga nakabase sa web alang sa pagdumala sa mga serbisyo sa sistema, mga himan sa paghimo sa blog, o mga sistema sa pagdumala sa sulud (CMS), kanunay kini gipunting sa mga malisyosong tig-atake nga nagtinguha nga pahimuslan ang naandan nga kakulang sa mga lakang sa seguridad.

Sa kini nga artikulo ipakita namon kanimo kung giunsa ang pag-install sa labing bag-o nga stable nga bersyon sa PhpMyAdmin para sa Apache o Nginx sa mga distribusyon sa RHEL, CentOS ug Fedora.

Dinhi naghatag kami og pag-instalar sa PhpMyAdmin para sa Apache o Nginx sa web server. Mao nga, naa kanimo kung unsang web server ang pilion alang sa pag-install.

Apan hinumdomi nga, kinahanglan nimo nga adunay nagtrabaho nga LAMP (Linux, Apache, PHP ug MySQL/MariaDB) o LEMP (Linux, Nginx, PHP ug MySQL/MariaDB) setup nga na-install sa imong working system.

Kung wala kay nagtrabaho nga LAMP o LEMP, mahimo nimong sundon ang among mga artikulo sa ubos aron ma-setup.

  1. I-install ang LAMP Stack sa RHEL/CentOS 7/6 & Fedora 28-24

  1. I-install ang LEMP Stack sa RHEL/CentOS 7/6 & Fedora 28-24

Lakang 1: I-install ang EPEL ug Remi Repositories

1. Aron ma-install ang pinakabag-o nga bersyon sa PhpMyAdmin (i.e. 4.8), kinahanglan nimo nga i-install ug i-enable ang EPEL ug Remi nga mga repository sa imong tagsa-tagsa nga mga distribusyon sa Linux sama sa gipakita:

# 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. Kung na-install na nimo sa ibabaw nga mga repositoryo, karon na ang oras sa pag-install sa PhpMyAdmin sa tabang sa pagsunod sa mando sama sa gipakita.

# yum --enablerepo=remi install phpmyadmin

Mubo nga sulat: Kung ikaw naggamit sa PHP 5.4 sa RHEL/CentOS/Fedora nga mga sistema, nan kinahanglan nimo nga ipadagan ang ubos nga sugo aron ma-install kini.

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

Sa Apache dili nimo kinahanglan nga i-configure ang bisan unsang butang para sa phpMyAdmin, tungod kay awtomatiko ka nga magtrabaho sa phpMyAdmin sa adres nga http:///phpmyadmin.

Ang nag-unang configuration file nahimutang ubos sa /etc/httpd/conf.d/phpMyAdmin.conf, siguroha nga ang Require all granted directive (Para sa Apache 2.4) ug Allow gikan sa ip address gidugang sulod sa Directory /usr/share/ phpmyadmin block.

Sa katapusan, i-restart ang Apache aron magamit ang mga pagbag-o.

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

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

Sa Nginx web server, maghimo kami usa ka simbolo nga link sa PhpMyAdmin nga mga file sa pag-install sa among Nginx web document root directory (ie /usr/share/nginx/html) pinaagi sa pagpadagan sa mosunod nga sugo:

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

Sa katapusan, i-restart ang Nginx ug PHP-FPM aron magamit ang mga pagbag-o.

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

Ablihi ang imong browser ug itudlo ang imong browser sa http:///phpmyadmin. Kinahanglang ablihan niini ang interface sa phpmyadmin (sama sa gipakita sa hulagway sa ubos).

Sa sunod nga mga artikulo, among ipaambit ang pipila ka mga tip aron masiguro ang imong pag-install sa phpmyadmin sa usa ka LAMP o LEMP stack batok sa kasagaran nga mga pag-atake nga gihimo sa mga malisyosong indibidwal.