Dolandyryjy - Doly aýratynlykly MySQL maglumat bazasyny dolandyrmak guraly


Öň phpMyAdmin, Adminer, PHP-de ýazylan maglumatlar bazasyny dolandyrmagyň öňdäki guralydyr. PhpMyAdmin-den tapawutlylykda, diňe Adminer guruljak maksatly serwerde göçürip alyp boljak ýekeje PHP faýly bar.

Dolandyryjy, phpMyAdmin bilen deňeşdirilende, çyzylan we has ýuka UI üpjün edýär. MariaDB, PostgreSQL, MySQL, Oracle, SQLite, MS SQL ýaly meşhur SQL maglumat bazasyny dolandyryş ulgamlary we Elasticsearch gözleg motory bilen işleýär.

Bu gollanmada, RHEL esasly paýlamalarda “Adminer” -iň gurulmagy bilen tanyşarys.

1-nji ädim: RHEL-de LAMP Stack guruň

“Adminer” -iň öň tarapyndan girip, PHP bilen işleýänligi sebäpli, “LAMP” stakasyny gurmaly. RHEL esasly paýlamalarda LAMP stakasyny nädip gurmalydygy barada eýýäm giňişleýin gollanmamyz bar.

LAMP ýygyndysy bilen, Adminer bilen işlemek üçin zerur bolan goşmaça PHP giňeltmelerini dowam etdiriň we guruň.

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

2-nji ädim: Dolandyryjy üçin maglumat bazasyny dörediň

Indiki ädim Adminer üçin maglumat bazasyny döretmekdir. Şeýlelik bilen, maglumat bazasynyň serwerine giriň.

$ sudo mysql -u root -p

Maglumat bazasy we maglumat bazasy ulanyjysyny dörediň.

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

Soňra “Adminer” maglumatlar bazasyndaky maglumat bazasynyň ulanyjysyna ähli artykmaçlyklary beriň.

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

Üýtgeşmeleri ulanyň we maglumat bazasynyň serwerinden çykyň.

FLUSH PRIVILEGES;
EXIT;

3-nji ädim: Dolandyryjyny göçürip alyň

“Adminer” maglumatlar bazasynyň ýerinde indiki ädim “Adminer” gurnama faýlyny göçürip almakdyr. Firstöne ilki bilen Resminama kökünde administrator üçin aşakdaky ýaly katalog döretmeli.

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

Ondan soň, “Adminer” katalogyna geçiň.

$ cd /var/www/html/adminer 

Soňra wget buýrugynyň iň soňky wersiýasyny göçürip alyň we index.php görnüşinde saklaň.

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

Göçürip alanyňyzdan soň, aşakdaky katalog eýeçiligini we rugsatlaryny belläň.

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

4-nji ädim: Dolandyryjy üçin Apache sazlaň

Geçip, Adminer üçin Apache wirtual host faýly düzmeli. Şeýlelik bilen, /etc/httpd/conf.d/ katalogynda wirtual host faýly dörediň.

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

Aşakdaky setirleri ServerName direktiwasyndaky mydomain.com bahasyny serweriňiziň hasaba alnan domeni ýa-da Public IP bilen çalyşmagyňyzy üpjün edýän faýla goýuň.

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

Sazlama faýly ýazdyryň we çykyň.

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

$ sudo systemctl restart httpd

Apache-iň işleýändigini üpjün etmek hem paýhasly:

$ sudo systemctl status httpd

Mundan başga-da, konfigurasiýanyň haýsydyr bir ýalňyşsyzdygyna göz ýetiriň.

$ sudo apachectl configtest

5-nji ädim: Web brauzerinden dolandyryja giriň

Netijede, web brauzeriňizi işe giriziň we aşakdaky URL ulanyp serweriňiziň IP-sine göz aýlaň.

http://server-ip or domain_name

Aşakdaky web sahypasyny alarsyňyz. MariaDB maglumat bazasynyň şahsyýet maglumatlaryny - MariaDB ulanyjysyny, ulanyja parol we maglumat bazasynyň adyny beriň we Giriş düwmesine basyň.

Hasaba gireniňizden soň aşakdaky displeý peýda bolar. Bu ýerden maglumat bazalaryny, tablisalary döretmek we birneme bellemek üçin SQL talaplaryny ýerine ýetirmek ýaly dürli maglumatlar bazasy amallaryny ýerine ýetirip bilersiňiz.

Bu gollanmany ýakynlaşdyrýar. RHEL esasly paýlamalarda Admineri üstünlikli gurduk we sazladyk.