Adminer – Usa ka Bug-os nga Feature nga MySQL Database Management Tool


Kanhi phpMyAdmin, Adminer kay usa ka front-end database management tool nga gisulat sa PHP. Dili sama sa phpMyAdmin, kini naglangkob lamang sa usa ka PHP file nga mahimong ma-download sa target nga server diin ang Adminer i-install.

Naghatag ang Adminer og usa ka hubo ug mas manipis nga UI kumpara sa phpMyAdmin. Naglihok kini sa bantog nga mga sistema sa pagdumala sa database sa SQL sama sa MariaDB, PostgreSQL, MySQL, Oracle, SQLite, MS SQL ingon man Elasticsearch search engine.

Niini nga giya, kami maggiya kanimo pinaagi sa pag-instalar sa Adminer sa RHEL-based distributions.

Lakang 1: I-install ang LAMP Stack sa RHEL

Tungod kay ang Adminer gi-access gikan sa front-end ug gipadagan sa PHP, kinahanglan namong i-install ang LAMP stack. Aduna na kami'y komprehensibong giya kung unsaon pag-instalar sa LAMP stack sa RHEL-based Distributions.

Uban ang LAMP stack sa lugar, ipadayon ug i-install ang dugang nga mga extension sa PHP nga gikinahanglan aron magtrabaho kauban ang Adminer.

$ sudo dnf install php php-curl php-zip php-json php-mysqli php-gd 

Lakang 2: Paghimo usa ka Database alang sa Administrator

Ang sunod nga lakang mao ang paghimo og database para sa Adminer. Busa, pag-log in sa database server.

$ sudo mysql -u root -p

Paghimo og database ug database user.

CREATE DATABASE adminer_db;
CREATE USER 'adminer_user'@'localhost' IDENTIFIED BY '[email ';

Unya ihatag ang tanan nga mga pribilehiyo sa database user sa Adminer database.

GRANT ALL ON adminer_db.* TO 'adminer_user'@'localhost';

Ibutang ang mga pagbag-o ug paggawas sa database server.

FLUSH PRIVILEGES;
EXIT;

Lakang 3: I-download ug I-configure ang Admin

Uban ang database sa Adminer sa lugar, ang sunod nga lakang mao ang pag-download sa file sa pag-install sa Adminer. Apan una, kinahanglan ka maghimo usa ka direktoryo alang sa Adminer sa Document Root ingon sa mosunod.

$ sudo mkdir -p /var/www/html/adminer

Sunod, pag-navigate sa direktoryo sa Administrator.

$ cd /var/www/html/adminer 

Dayon i-download ang pinakabag-o nga bersyon sa wget command ug i-save kini isip index.php.

$ wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

Kung kompleto na ang pag-download, itakda ang mosunod nga pagpanag-iya sa direktoryo ug mga pagtugot.

$ sudo chown -R apache:apache /var/www/html/adminer/
$ sudo chmod -R 775 /var/www/html/adminer/

Lakang 4: I-configure ang Apache alang sa Adminer

Sa pagpadayon, kinahanglan nimo nga i-configure ang usa ka Apache virtual host file alang sa Adminer. Busa, paghimo ug virtual host file sa /etc/httpd/conf.d/ directory.

$ sudo vim /etc/httpd/conf.d/adminer.conf

Idikit ang mga musunod nga linya sa file pagsiguro nga imong ilisan ang mydomain.com nga kantidad sa direktiba sa ServerName sa rehistrado nga domain sa imong server o Public IP.

<VirtualHost *:80>   
     ServerName mydomain.com
     DocumentRoot /var/www/html/adminer/
     ServerAdmin [email 
     DirectoryIndex index.php
     ErrorLog /var/log/httpd/adminer-error.log
     CustomLog /var/log/httpd/adminer-access.log combined
</VirtualHost>

Pag-save ug paggawas sa configuration file.

Sunod i-restart ang Apache aron magamit ang mga pagbag-o nga gihimo.

$ sudo systemctl restart httpd

Maalamon usab ang pagsiguro nga ang Apache nagdagan:

$ sudo systemctl status httpd

Dugang pa, siguruha nga ang pag-configure wala’y mga sayup.

$ sudo apachectl configtest

Lakang 5: Pag-access sa Adminer gikan sa Web Browser

Sa katapusan, ilunsad ang imong web browser ug i-browse ang IP sa imong server gamit ang mosunod nga URL.

http://server-ip or domain_name

Makuha nimo ang mosunod nga web page. Ihatag ang MariaDB database credentials - MariaDB user, password sa user, ug ang ngalan sa database ug i-klik ang 'Login'.

Sa higayon nga naka-log in, ang mosunod nga display makita. Gikan dinhi, mahimo nimong buhaton ang lainlaing mga operasyon sa database sama sa paghimo og mga database, ug mga lamesa ug pagpatuman sa mga pangutana sa SQL aron mahisgutan ang pipila.

Kini nagdala niini nga giya sa pagtapos. Malampuson namon nga na-install ug gi-configure ang Adminer sa mga distribusyon nga nakabase sa RHEL.