Ciao amici. Oggi imparerai come installare MySQL su Ubuntu 20.04.
MyWebSQL è un'applicazione web creata con PHP che ci permette di gestire un'istanza di MariaDB / MySQL, PostgreSQL o SQLite.
Essere compatibili con questi strumenti può essere di grande aiuto in molti progetti.
Quindi, con MyWebSQL puoi creare, modificare ed eliminare dati, tabelle e database tutto da una comoda interfaccia web. Iniziamo.
Installa MyWebSQL su Ubuntu 20.04
Installa Apache e PHP
Poiché si tratta di uno strumento web creato con PHP, dobbiamo installare questi due componenti.
Apri un terminale o una sessione SSH e aggiorna il sistema.
sudo apt update sudo apt upgrade
Quindi installa Apache
sudo apt install apache
Quindi, installa PHP, i suoi moduli e anche unzip
pacchetto necessario per il nostro post.
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-json php7.4-common php7.4-gmp php7.4-curl php7.4-mysql php7.4-pgsql php7.4-pgsql php7. 4-sqlite3 php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-cli php7.4-bcmath php7.4-xml php7.4-zip php7.4-imap unzip php7.4-imap unzip
Ricorda che nel tuo firewall devi aprire le porte 80
e 443
per l'accesso ad Apache.
Quindi applica le modifiche riavviando il servizio Apache.
Installa MariaDB
In questo post useremo MariaDB per dimostrare l'installazione di MyWebSQL ma in questo passaggio puoi installare PostgreSQL o SQLite e puoi comunque sfruttare l'applicazione.
Quindi, installa MariaDB sudo apt install mariadb-server Quindi, cambia la password dell'utente root usando il comando
sudo mysql_secure_installation
Dopo aver cambiato la password, ti verranno poste alcune domande di conferma a cui devi rispondere Y
.
Ora crea un nuovo database che servirà come punto di partenza per l'utilizzo di MyWebSQL.
Quindi, accedi alla shell MariaDB.
sudo mysql -u root -p
Crea il database con il nome che ritieni corretto.
CREATE DATABASE websqldb;
Quindi, un utente diverso dall'utente root. Chiamalo come vuoi e imposta una password sicura.
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
Concedi le autorizzazioni sul nuovo database.
GRANT ALL ON websqldb.* TO 'user'@'localhost' WITH GRANT OPTION;
Aggiorna le autorizzazioni.
FLUSH PRIVILEGES;
Infine, esci dalla shell
exit;
Scarica MyWebSQL su Ubuntu 20.04
Crea una cartella per ospitare MyWebSQL nella directory web di Apache.
sudo mkdir /var/www/html/mywebsql/
Quindi scarica l'ultima versione disponibile. Al momento della stesura di questo post, è 3.8
.
wget https://liquidtelecom.dl.sourceforge.net/project/mywebsql/stable/mywebsql-3.8.zip -O mywebsql.zip
Ora decomprimi il file.
sudo unzip mywebsql.zip
Sposta il contenuto della cartella nella cartella creata.
sudo mv mywebsql/* /var/www/html/mywebsql
Rendi Apache il proprietario della cartella,
sudo chown -R www-data:www-data /var/www/html/mywebsql/
E dagli i permessi necessari
sudo chmod -R 755 /var/www/html/mywebsql/
Il prossimo passo è creare un nuovo Virtual Host per Apache per gestire al meglio il sito MyWebSQL.
sudo nano /etc/apache2/sites-available/mywebsql.conf
E aggiungi quanto segue
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/mywebsql
ServerName domain
<Directory /var/www/html/mywebsql>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>
Sostituisci il ServerName
valore con il tuo dominio. Salva le modifiche e chiudi l'editor.
Abilita la nuova configurazione
sudo a2ensite mywebsql.conf
E la rewrite
modulo
sudo a2enmod rewrite
Infine, applica tutte le modifiche riavviando Apache.
sudo systemctl restart apache2
Hai finito.
Accesso a MyWebSQL
Si consiglia di dare un'occhiata a http://your-domain/install.php
questo file mostra se il server soddisfa i requisiti. In tal caso, puoi uscire dalla pagina ed eliminarla.
sudo rm /var/www/html/mywebsql/install.php
E vai su http://your-domain
per vedere la pagina di accesso.
Accedi con le credenziali create per il nuovo utente e, infine, vedrai l'immagine seguente.
Quindi, divertiti.
Conclusione
MyWebSQL è uno strumento molto utile per gli architetti. In questo post, hai imparato come installarlo su Ubuntu 20.04. Grazie.