Ricerca nel sito web

Come installare Adminer MySQL Database Management Tool su Alma Linux 8


Su questa pagina

  1. Prerequisiti
  2. Installa il server LAMP
  3. Crea un database per l'amministratore
  4. Scarica Admin
  5. Configura Apache per amministratore
  6. Accedi all'interfaccia web dell'amministratore
  7. Conclusione

Adminer precedentemente noto come phpMinAdmin è uno strumento di gestione del database completo scritto in PHP. Con Adminer puoi gestire diversi database tra cui MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB e altri. È semplice, leggero e progettato pensando alla sicurezza e all'esperienza dell'utente.

In questo tutorial, spiegherò come installare Adminer su Alma Linux 8.

Prerequisiti

  • Un server che esegue Alma Linux 8.
  • Un nome di dominio valido indicato con l'IP del tuo server.
  • Sul server è configurata una password di root.

Installa LAMP Server

Prima di iniziare, dovrai installare il server web Apache, il server database MariaDB e PHP sul tuo server. Puoi installarli tutti eseguendo il seguente comando:

dnf install httpd mariadb-server php php-mysqli php-curl php-json -y

Dopo aver installato tutti i pacchetti, avvia e abilita il servizio Apache e MariaDB con il seguente comando:

systemctl start httpd mariadb
systemctl enable httpd mariadb

Una volta terminato, puoi procedere al passaggio successivo.

Crea un database per l'amministratore

Successivamente, dovrai creare un database e un utente per Adminer. Per fare ciò, accedi alla shell MariaDB con il seguente comando:

mysql

Una volta effettuato l'accesso, creare un database e un utente con il seguente comando:

MariaDB [(none)]> CREATE DATABASE adminer;
MariaDB [(none)]> CREATE USER 'adminer'@'localhost' IDENTIFIED BY 'password';

Quindi, concedi tutti i privilegi al database Adminer con il seguente comando:

MariaDB [(none)]> GRANT ALL ON adminer.* TO 'adminer'@'localhost';

Successivamente, svuota i privilegi ed esci dalla shell MariaDB con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Scarica amministratore

Successivamente, dovrai scaricare l'ultima versione di Adminer sul tuo server. Innanzitutto, crea una directory per Adminer all'interno della web root di Apache usando il seguente comando:

mkdir /var/www/html/adminer

Quindi, cambia la directory in Adminer e scarica Adminer con il seguente comando:

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

Una volta completato il download, cambia la proprietà e l'autorizzazione della directory Adminer in apache user:

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

Una volta terminato, puoi procedere al passaggio successivo.

Configura Apache per amministratore

nano /etc/httpd/conf.d/adminer.conf

Aggiungi le seguenti righe:

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

</VirtualHost>

Salva e chiudi il file, quindi riavvia il servizio Apache per applicare le modifiche:

systemctl restart httpd

Puoi anche controllare lo stato di Apache con il seguente comando:

systemctl status httpd

Dovresti vedere il seguente output:

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           ??php-fpm.conf
   Active: active (running) since Fri 2022-03-11 11:28:37 UTC; 10s ago
     Docs: man:httpd.service(8)
 Main PID: 39037 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 23696)
   Memory: 24.5M
   CGroup: /system.slice/httpd.service
           ??39037 /usr/sbin/httpd -DFOREGROUND
           ??39039 /usr/sbin/httpd -DFOREGROUND
           ??39040 /usr/sbin/httpd -DFOREGROUND
           ??39041 /usr/sbin/httpd -DFOREGROUND
           ??39042 /usr/sbin/httpd -DFOREGROUND

Mar 11 11:28:37 almalinux systemd[1]: httpd.service: Succeeded.
Mar 11 11:28:37 almalinux systemd[1]: Stopped The Apache HTTP Server.
Mar 11 11:28:37 almalinux systemd[1]: Starting The Apache HTTP Server...

A questo punto, il server web Apache è installato e configurato per servire Adminer. Ora puoi procedere al passaggio successivo.

Accedi all'interfaccia Web dell'amministratore

Ora apri il tuo browser web e accedi all'interfaccia web di Adminer utilizzando l'URL http://adminer.exampledomain.com. Dovresti vedere la seguente pagina:

Fornisci il tuo indirizzo host MySQL o MariaDB, il nome del database, il nome utente, la password e fai clic sul pulsante Accedi. Una volta connesso a MariaDB, dovresti vedere la seguente pagina:

Da qui, puoi eseguire diverse operazioni sul database come creare tabelle, viste, procedure, funzioni e altro tramite un browser web.

Conclusione

Congratulazioni! hai installato correttamente Adminer su Alma Linux 8. Ora puoi aggiungere server di database remoti ad Adminer e gestirli dalla posizione centrale. Non esitate a chiedermi se avete domande.