Amministratur - Għodda Sħiħa għall-Ġestjoni tad-Database MySQL
Preċedentement phpMyAdmin, Adminer hija għodda ta 'ġestjoni tad-database ta' quddiem miktuba fil-PHP. B'differenza minn phpMyAdmin, jinkludi biss fajl PHP wieħed li jista' jitniżżel fuq is-server fil-mira li fuqu għandu jiġi installat Adminer.
L-amministratur jipprovdi UI imqaxxar u aktar sempliċi meta mqabbel ma 'phpMyAdmin. Jaħdem ma 'sistemi ta' ġestjoni tad-database SQL popolari bħal MariaDB, PostgreSQL, MySQL, Oracle, SQLite, MS SQL kif ukoll magna ta 'riċerka Elasticsearch.
F'din il-gwida, aħna ser nimxu miegħek permezz tal-installazzjoni ta 'Adminer fuq distribuzzjonijiet ibbażati fuq RHEL.
Pass 1: Installa LAMP Stack f'RHEL
Peress li l-Amministratur huwa aċċessat mill-front-end u mħaddem minn PHP, għandna bżonn ninstallaw il-munzell LAMP. Diġà għandna gwida komprensiva dwar kif tinstalla l-munzell LAMP fuq Distribuzzjonijiet ibbażati fuq RHEL.
Bil-munzell LAMP f'postu, ipproċedi u installa estensjonijiet PHP addizzjonali li huma meħtieġa biex jaħdmu ma 'Amministratur.
$ sudo dnf install php php-curl php-zip php-json php-mysqli php-gd
Pass 2: Oħloq Database għall-Amministratur
Il-pass li jmiss huwa li toħloq database għall-Amministratur. Allura, log fis-server tad-database.
$ sudo mysql -u root -p
Oħloq database u utent tad-database.
CREATE DATABASE adminer_db; CREATE USER 'adminer_user'@'localhost' IDENTIFIED BY '[email ';
Imbagħad agħti l-privileġġi kollha lill-utent tad-database fuq id-database tal-Amministratur.
GRANT ALL ON adminer_db.* TO 'adminer_user'@'localhost';
Applika l-bidliet u oħroġ mis-server tad-database.
FLUSH PRIVILEGES; EXIT;
Pass 3: Niżżel u Ikkonfigura l-Amministratur
Bil-database tal-Amministratur fis-seħħ, il-pass li jmiss huwa li tniżżel il-fajl tal-installazzjoni tal-Amministratur. Imma l-ewwel, għandek bżonn toħloq direttorju għall-Amministratur fl-Għerq tad-Dokument kif ġej.
$ sudo mkdir -p /var/www/html/adminer
Sussegwentement, innaviga fid-direttorju tal-Amministratur.
$ cd /var/www/html/adminer
Imbagħad niżżel l-aħħar verżjoni tal-kmand wget u ssejvjaha bħala index.php.
$ wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php
Ladarba t-tniżżil tkun lesta, issettja l-pussess tad-direttorju u l-permessi li ġejjin.
$ sudo chown -R apache:apache /var/www/html/adminer/ $ sudo chmod -R 775 /var/www/html/adminer/
Pass 4: Ikkonfigura Apache għall-Amministratur
Nimxu 'l quddiem, għandek bżonn tikkonfigura fajl ospitanti virtwali Apache għall-Amministratur. Allura, oħloq fajl ospitanti virtwali fid-direttorju /etc/httpd/conf.d/.
$ sudo vim /etc/httpd/conf.d/adminer.conf
Past il-linji li ġejjin fil-fajl billi tiżgura li tissostitwixxi l-valur mydomain.com fid-direttiva ServerName bid-dominju reġistrat tas-server tiegħek jew l-IP Pubbliku.
<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>
Issejvja u oħroġ mill-fajl tal-konfigurazzjoni.
Ibda mill-ġdid Apache biex tapplika l-bidliet li saru.
$ sudo systemctl restart httpd
Huwa wkoll prudenti li jiġi żgurat li Apache qed jaħdem:
$ sudo systemctl status httpd
Barra minn hekk, kun żgur li l-konfigurazzjoni hija ħielsa minn kwalunkwe żball.
$ sudo apachectl configtest
Pass 5: Aċċess Amministratur minn Web Browser
Fl-aħħarnett, iniedi l-web browser tiegħek u bbrawżja l-IP tas-server tiegħek billi tuża l-URL li ġej.
http://server-ip or domain_name
Int ser tirċievi l-paġna web li ġejja. Ipprovdi l-kredenzjali tad-database MariaDB - utent MariaDB, password għall-utent, u l-isem tad-database u kklikkja 'Login'.
Ladarba tkun illoggjat, id-displej li ġej jiddaħħal fid-dawl. Minn hawn, tista 'twettaq diversi operazzjonijiet ta' database bħall-ħolqien ta 'databases, u tabelli u tesegwixxi mistoqsijiet SQL biex insemmu xi ftit.
Dan iġib din il-gwida għal tmiemha. Installajna u kkonfigurajna b'suċċess Adminer fuq distribuzzjonijiet ibbażati fuq RHEL.