Introduzione
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 utente.
In questo tutorial vedremo come installare Adminer su Alma Linux 8.
Se desideri installare Adminer su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.
Connessione al Server
Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:
ssh root@IP_DEL_SERVER
Successivamente sarà necessario inserire la password dell'utente root.
Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:
ssh nome_utente@IP_DEL_SERVER
Successivamente vi verrà chiesto di inserire la password del vostro utente.
La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Prerequisiti
- Un server che esegue Alma Linux 8.
- Un nome di dominio valido puntato con l'IP del tuo server.
- Una password di root è configurata sul server.
Installare il server LAMP
Prima di iniziare, dovrai installare il server web Apache, il server di 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 i seguenti comandi:
systemctl start httpd mariadb
systemctl enable httpd mariadb
Una volta terminato, puoi procedere al passaggio successivo.
Creare un database per l'amministratore
Successivamente, dovrai creare un database e un utente per l'amministratore. Per farlo, accedi alla shell MariaDB con il seguente comando:
mysql
Una volta effettuato l'accesso, creare un database e un utente con il seguente comando:
CREATE DATABASE adminer;
CREATE USER 'adminer'@'localhost' IDENTIFIED BY 'password';
Quindi, concedi tutti i privilegi al database dell'amministratore con il seguente comando:
GRANT ALL ON adminer.* TO 'adminer'@'localhost';
Quindi, aggiorna i privilegi ed esci dalla shell MariaDB con i seguenti comandi:
FLUSH PRIVILEGES;
EXIT;
Scaricare Adminer
Successivamente, dovrai scaricare l'ultima versione di Adminer sul tuo server. Innanzitutto, crea una directory per l'amministratore all'interno della radice Web di Apache utilizzando il seguente comando mkdir:
mkdir /var/www/html/adminer
Quindi, cambia la directory in Adminer con il comando cd e scarica Adminer con il seguente comando wget:
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, modifica la proprietà e l'autorizzazione della directory dell'amministratore in utente apache con i comandi chown e chmod:
chown -R apache:apache /var/www/html/adminer/
chmod -R 775 /var/www/html/adminer/
Una volta terminato, puoi procedere al passaggio successivo.
Configurare Apache per Adminer
Aprire il file di configurazione con l'editor nano:
nano /etc/httpd/conf.d/adminer.conf
Aggiungi le seguenti righe:
<VirtualHost *:80>
ServerAdmin [email protected]
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 ....
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
... almalinux systemd[1]: httpd.service: Succeeded.
... almalinux systemd[1]: Stopped The Apache HTTP Server.
... almalinux systemd[1]: Starting The Apache HTTP Server...
A questo punto, il server web Apache è installato e configurato per servire l'amministratore. Ora puoi procedere al passaggio successivo.
Accedere all'interfaccia Web di Adminer
Ora apri il tuo browser web e accedi all'interfaccia web di adminer utilizzando l'URL http://adminer.exampledomain.com. Dovresti visualizzare la schermata di login.
Fornisci il tuo indirizzo host MySQL o MariaDB, nome database, nome utente, password e fai clic sul pulsante Accedi. Dovresti vedere la dashboard di Adminer.
Da qui, puoi eseguire diverse operazioni di database come la creazione di tabelle, viste, procedure, funzioni e altro tramite un browser web.
Conclusione
Congratulazioni! hai installato correttamente Adminer su Alma Linux 8. Ora puoi aggiungere e gestire database remoti su Adminer.