Hallo Freunde. Heute erfahren Sie, wie Sie MyWebSQL unter Ubuntu 20.04 installieren.
MyWebSQL ist eine mit PHP erstellte Webanwendung, mit der wir eine Instanz von MariaDB / MySQL, PostgreSQL oder SQLite verwalten können.
Die Kompatibilität mit diesen Tools kann in vielen Projekten eine große Hilfe sein.
Mit MyWebSQL können Sie also Daten, Tabellen und Datenbanken über eine komfortable Weboberfläche erstellen, ändern und löschen. Fangen wir an.
Installieren Sie MyWebSQL auf Ubuntu 20.04
Apache und PHP installieren
Da es sich um ein mit PHP erstelltes Webtool handelt, müssen wir diese beiden Komponenten installieren.
Öffnen Sie eine Terminal- oder SSH-Sitzung und aktualisieren Sie das System.
sudo apt update sudo apt upgrade
Installieren Sie dann Apache
sudo apt install apache
Als nächstes installieren Sie PHP, seine Module und auch den unzip
Paket für unsere Post benötigt.
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
Denken Sie daran, dass Sie in Ihrer Firewall die Ports 80
öffnen müssen und 443
für Apache-Zugriff.
Wenden Sie dann die Änderungen an, indem Sie den Apache-Dienst neu starten.
Installieren Sie MariaDB
In diesem Beitrag verwenden wir MariaDB, um die Installation von MyWebSQL zu demonstrieren, aber in diesem Schritt können Sie PostgreSQL oder SQLite installieren und trotzdem die Vorteile der Anwendung nutzen.
Installieren Sie also MariaDB sudo apt install mariadb-server Ändern Sie dann das Passwort des Root-Benutzers mit dem Befehl
sudo mysql_secure_installation
Nachdem Sie das Passwort geändert haben, werden Ihnen einige Bestätigungsfragen gestellt, die Sie mit Y
beantworten müssen .
Erstellen Sie nun eine neue Datenbank, die als Ausgangspunkt für die Verwendung von MyWebSQL dienen soll.
Greifen Sie also auf die MariaDB-Shell zu.
sudo mysql -u root -p
Erstellen Sie die Datenbank mit dem Namen, den Sie für richtig halten.
CREATE DATABASE websqldb;
Dann ein anderer Benutzer als der Root-Benutzer. Nennen Sie es, wie Sie wollen, und legen Sie ein sicheres Passwort fest.
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
Erteilen Sie Berechtigungen für die neue Datenbank.
GRANT ALL ON websqldb.* TO 'user'@'localhost' WITH GRANT OPTION;
Berechtigungen aktualisieren.
FLUSH PRIVILEGES;
Beenden Sie abschließend die Shell
exit;
Laden Sie MyWebSQL auf Ubuntu 20.04 herunter
Erstellen Sie einen Ordner zum Hosten von MyWebSQL im Apache-Webverzeichnis.
sudo mkdir /var/www/html/mywebsql/
Laden Sie dann die neueste verfügbare Version herunter. Zum Zeitpunkt des Schreibens dieses Beitrags ist es 3.8
.
wget https://liquidtelecom.dl.sourceforge.net/project/mywebsql/stable/mywebsql-3.8.zip -O mywebsql.zip
Entpacken Sie nun die Datei.
sudo unzip mywebsql.zip
Verschieben Sie den Inhalt des Ordners in den erstellten Ordner.
sudo mv mywebsql/* /var/www/html/mywebsql
Machen Sie Apache zum Eigentümer des Ordners,
sudo chown -R www-data:www-data /var/www/html/mywebsql/
Und geben Sie ihm die erforderlichen Berechtigungen
sudo chmod -R 755 /var/www/html/mywebsql/
Der nächste Schritt besteht darin, einen neuen virtuellen Host für Apache zu erstellen, um die MyWebSQL-Site besser verwalten zu können.
sudo nano /etc/apache2/sites-available/mywebsql.conf
Und fügen Sie Folgendes hinzu
<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>
Ersetzen Sie den ServerName
Wert mit Ihrer Domain. Speichern Sie die Änderungen und schließen Sie den Editor.
Aktivieren Sie die neue Konfiguration
sudo a2ensite mywebsql.conf
Und das rewrite
Modul
sudo a2enmod rewrite
Wenden Sie abschließend alle Änderungen an, indem Sie Apache neu starten.
sudo systemctl restart apache2
Sie sind fertig.
Zugriff auf MyWebSQL
Es wird empfohlen, einen Blick auf http://your-domain/install.php
zu werfen Diese Datei zeigt, ob der Server die Anforderungen erfüllt. Wenn dies der Fall ist, können Sie die Seite verlassen und löschen.
sudo rm /var/www/html/mywebsql/install.php
Und gehen Sie zu http://your-domain
um die Anmeldeseite anzuzeigen.
Melden Sie sich mit den für den neuen Benutzer erstellten Anmeldeinformationen an, und schließlich sehen Sie das folgende Bild.
Viel Spaß damit.
Schlussfolgerung
MyWebSQL ist ein sehr nützliches Werkzeug für Architekten. In diesem Beitrag haben Sie gelernt, wie Sie es unter Ubuntu 20.04 installieren. Danke.