Adminer – Monipuolinen MySQL-tietokannan hallintatyökalu


Aikaisemmin phpMinAdmin, Adminer on PHP:llä kirjoitettu käyttöliittymän tietokannan hallintatyökalu. Toisin kuin phpMyAdmin, se sisältää vain yhden PHP-tiedoston, joka voidaan ladata kohdepalvelimelle, johon Adminer asennetaan.

Adminer tarjoaa yksinkertaisemman ja kevyemmän käyttöliittymän verrattuna phpMyAdminiin. Se toimii suosittujen SQL-tietokannan hallintajärjestelmien kanssa, kuten MariaDB, PostgreSQL, MySQL, Oracle, SQLite, MS SQL sekä Elasticsearch-hakukone.

Tässä oppaassa opastamme sinut Adminerin asennuksen läpi RHEL-pohjaisiin jakeluihin.

Vaihe 1: Asenna LAMP Stack RHELiin

Koska Adminer on käytettävissä käyttöliittymästä ja sen virtalähteenä on PHP, meidän on asennettava LAMP-pino. Meillä on jo kattava opas LAMP-pinon asentamisesta RHEL-pohjaisiin jakeluihin.

Kun LAMP-pino on paikallaan, jatka ja asenna lisää PHP-laajennuksia, jotka tarvitaan toimimaan Adminerin kanssa.

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

Vaihe 2: Luo tietokanta Adminerille

Seuraava vaihe on luoda tietokanta Adminerille. Joten kirjaudu sisään tietokantapalvelimelle.

sudo mysql -u root -p

Luo tietokanta ja tietokannan käyttäjä.

CREATE DATABASE adminer_db;
CREATE USER 'adminer_user'@'localhost' IDENTIFIED BY 'P@ssword321';

Myönnä sitten kaikki oikeudet tietokannan käyttäjälle Adminer-tietokannassa.

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

Ota muutokset käyttöön ja poistu tietokantapalvelimesta.

FLUSH PRIVILEGES;
EXIT;

Vaihe 3: Lataa ja määritä Adminer

Kun Adminer-tietokanta on käytössä, seuraava vaihe on ladata Adminer-asennustiedosto. Mutta ensin sinun on luotava hakemisto Adminerille asiakirjan juureen seuraavasti.

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

Siirry seuraavaksi Adminer-hakemistoon.

cd /var/www/html/adminer 

Lataa sitten uusin versio Adminer PHP -tiedostosta wget-komennolla ja tallenna se nimellä index.php.

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

Kun lataus on valmis, aseta seuraavat hakemiston omistajuus ja käyttöoikeudet.

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

Vaihe 4: Määritä Apache Adminerille

Jatkossa sinun on määritettävä Apache-virtuaaliisäntätiedosto Adminerille. Luo siis virtuaalinen isäntätiedosto hakemistoon /etc/httpd/conf.d/.

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

Liitä seuraavat rivit tiedostoon ja varmista, että korvaat mydomain.com-arvon ServerName-direktiivissä palvelimesi rekisteröidyllä verkkotunnuksella tai julkisella IP-osoitteella.

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

Tallenna ja poistu asetustiedostosta.

Käynnistä seuraavaksi Apache tehdäksesi muutokset käyttöön.

sudo systemctl restart httpd

On myös järkevää varmistaa, että Apache on käynnissä:

sudo systemctl status httpd

Varmista lisäksi, että kokoonpanossa ei ole virheitä.

sudo apachectl configtest

Vaihe 5: Käytä Admineria verkkoselaimesta

Käynnistä lopuksi verkkoselain ja selaa palvelimesi IP-osoitetta käyttämällä seuraavaa URL-osoitetta.

http://server-ip or domain_name

Saat seuraavan web-sivun. Anna MariaDB-tietokannan tunnistetiedot – MariaDB-käyttäjä, käyttäjän salasana ja tietokannan nimi ja napsauta Kirjaudu sisään.

Kun olet kirjautunut sisään, seuraava näyttö tulee näkyviin. Täältä voit suorittaa erilaisia tietokantatoimintoja, kuten luoda tietokantoja ja taulukoita sekä suorittaa SQL-kyselyitä muutamia mainitaksemme.

Tämä päättää tämän oppaan. Olemme onnistuneesti asentaneet ja määrittäneet Adminerin RHEL-pohjaisiin jakeluihin.