Dobrý den, přátelé. Dnes se dozvíte, jak nainstalovat MyWebSQL na Ubuntu 20.04.
MyWebSQL je webová aplikace vytvořená pomocí PHP, která nám umožňuje spravovat instanci MariaDB / MySQL, PostgreSQL nebo SQLite.
Kompatibilita s těmito nástroji může být velkou pomocí v mnoha projektech.
S MyWebSQL tedy můžete vytvářet, upravovat a mazat data, tabulky a databáze z pohodlného webového rozhraní. Začněme.
Instalace MyWebSQL na Ubuntu 20.04
Nainstalujte Apache a PHP
Protože se jedná o webový nástroj vytvořený pomocí PHP, musíme tyto dvě komponenty nainstalovat.
Otevřete terminál nebo relaci SSH a obnovte systém.
sudo apt update sudo apt upgrade
Poté nainstalujte Apache
sudo apt install apache
Dále nainstalujte PHP, jeho moduly a také unzip
balíček potřebný pro náš příspěvek.
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
Pamatujte, že ve vašem firewallu musíte otevřít porty 80
a 443
pro přístup k Apache.
Poté použijte změny restartováním služby Apache.
Instalovat MariaDB
V tomto příspěvku použijeme MariaDB k ukázce instalace MyWebSQL, ale v tomto kroku můžete nainstalovat PostgreSQL nebo SQLite a stále můžete využívat výhody aplikace.
Nainstalujte tedy MariaDB sudo apt install mariadb-server Poté změňte heslo uživatele root pomocí příkazu
sudo mysql_secure_installation
Po změně hesla budete dotázáni na několik potvrzovacích otázek, na které musíte odpovědět Y
.
Nyní vytvořte novou databázi, která bude sloužit jako výchozí bod pro používání MyWebSQL.
Vstupte tedy do prostředí MariaDB.
sudo mysql -u root -p
Vytvořte databázi s názvem, který považujete za správný.
CREATE DATABASE websqldb;
Potom uživatel odlišný od uživatele root. Říkejte tomu, jak chcete, a nastavte si bezpečné heslo.
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
Udělte oprávnění k nové databázi.
GRANT ALL ON websqldb.* TO 'user'@'localhost' WITH GRANT OPTION;
Obnovit oprávnění.
FLUSH PRIVILEGES;
Nakonec opusťte shell
exit;
Stáhnout MyWebSQL na Ubuntu 20.04
Vytvořte složku pro hostování MyWebSQL ve webovém adresáři Apache.
sudo mkdir /var/www/html/mywebsql/
Poté si stáhněte nejnovější dostupnou verzi. V době psaní tohoto příspěvku je 3.8
.
wget https://liquidtelecom.dl.sourceforge.net/project/mywebsql/stable/mywebsql-3.8.zip -O mywebsql.zip

Nyní rozbalte soubor.
sudo unzip mywebsql.zip
Přesuňte obsah složky do vytvořené složky.
sudo mv mywebsql/* /var/www/html/mywebsql
Udělejte z Apache vlastníka složky,
sudo chown -R www-data:www-data /var/www/html/mywebsql/
A udělte mu potřebná oprávnění
sudo chmod -R 755 /var/www/html/mywebsql/
Dalším krokem je vytvoření nového virtuálního hostitele pro Apache pro lepší správu webu MyWebSQL.
sudo nano /etc/apache2/sites-available/mywebsql.conf
A přidejte následující
<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>

Nahraďte ServerName
hodnotu s vaší doménou. Uložte změny a zavřete editor.
Povolit novou konfiguraci
sudo a2ensite mywebsql.conf
A rewrite
modul
sudo a2enmod rewrite
Nakonec použijte všechny změny restartováním Apache.
sudo systemctl restart apache2
Jste hotovi.
Přístup k MyWebSQL
Doporučuje se podívat se na http://your-domain/install.php
tento soubor ukazuje, zda server splňuje požadavky. Pokud ano, můžete stránku opustit a odstranit ji.
sudo rm /var/www/html/mywebsql/install.php
A přejděte na http://your-domain
zobrazíte přihlašovací stránku.

Přihlaste se pomocí přihlašovacích údajů vytvořených pro nového uživatele a nakonec uvidíte následující obrázek.

Tak si to užijte.
Závěr
MyWebSQL je velmi užitečný nástroj pro architekty. V tomto příspěvku jste se naučili, jak jej nainstalovat na Ubuntu 20.04. Děkuji.