In dieser Gelegenheit werden wir uns auf ein sehr interessantes Thema konzentrieren, nämlich die Installation von phpMyAdmin in einer Umgebung von Ubuntu 16.04. Bevor wir uns mit diesen interessanten Optionen befassen, wollen wir uns kurz mit phpMyAdmin befassen, um ein klares Konzept für die Installation zu erhalten.
phpMyAdmin ist ein kostenloses Dienstprogramm in PHP, mit dem wir SQL über das Internet verwalten und verwalten können. Dieses Tool ist mit Sprachen wie MariaDB und MySQL kompatibel. phpMyAdmin kann unter folgendem Link heruntergeladen werden.
- Import von Daten aus CSV und SQL.
- Intuitive Benutzeroberfläche
- Es ermöglicht den Export der Daten in verschiedenen Formaten wie CSV, SQL, XML, PDF, ISO usw.
- Es ermöglicht die Verwaltung verschiedener Server.
- Es unterstützt die meisten MySQL-Funktionen, darunter das Durchsuchen und Löschen von Datenbanken, das Durchsuchen von Tabellen, das Ändern von Datenbanken sowie das Verwalten und Verwalten von MySQL-Benutzerkonten.
- Sie können Datenbanken weltweit durchsuchen und abrufen.
Wie wir bei phpMyAdmin sehen, haben wir viele Möglichkeiten der Verwaltung. Bevor Sie mit der Installation beginnen, ist es wichtig, dass MySQL oder MariaDB bereits auf Ubuntu 16 installiert sind. Wenn wir es nicht haben, erklären wir Ihnen, wie es geht.
Wir werden die LAMP-Rollen auf dem Ubuntu-Server (Linux, Apache, MySQL oder MariaDB und PHP) installieren. Dazu wählen wir während des Installationsprozesses die Option LAMP-Server
Und wir setzen den Prozess fort. Sobald die Sitzung gestartet ist, installieren wir MySQL mit dem folgenden Befehl:
sudo apt-get installiere mysql-server
An dieser Stelle geben wir den Buchstaben S (Ja) ein , um mit dem Herunterladen und Installieren der erforderlichen Pakete zu beginnen. Aus Sicherheitsgründen werden wir vom System aufgefordert, ein Kennwort für den MySQL- Root-Benutzer einzugeben, es einzugeben und auf OK zu klicken.
Das System fordert uns auf, das Kennwort erneut einzugeben , um den Installationsvorgang fortzusetzen. Denken Sie daran, dass der MySQL-Root über Administratorrechte verfügt und dass es sich um ein robustes und sicheres Kennwort handelt.
Nachdem alle Pakete heruntergeladen und installiert wurden, können wir einen Sicherheitsbefehl ausführen , mit dem wir die standardmäßig gefährlichen Werte löschen und eine sicherere Umgebung erstellen können, wenn wir möchten, dass wir den Befehl eingeben:
sudo mysql_secure_installation
An dieser Stelle müssen wir das Passwort eingeben, das wir bei der Installation von MySQL festgelegt haben . Bei korrekter Eingabe des Passworts wird das folgende Fenster angezeigt:
Diese Option ermöglicht es uns, die Passwörter zu validieren, um eine bessere Sicherheit in unserem System zu erreichen. In diesem Fall geben wir den Buchstaben ein und (ja) sehen, dass Folgendes angezeigt wird:
In dieser Reihe von Werten können wir die Sicherheitsstufe für unsere Passwörter bestimmen. Diese sind:
- Nullwert (0) : Unterstützt eine Länge von 8 Zeichen
- Wert eins (1) : Unterstützt eine Länge von 8 Zeichen, einschließlich Zahlen, Kleinbuchstaben und Sonderzeichen.
- Wert zwei (2) : Unterstützt eine Länge von 8 Zeichen, einschließlich Zahlen, Kleinbuchstaben, Sonderzeichen und Wörterbuchdateien, wodurch die Sicherheit derselben erhöht wird.
In unserem Fall wählen wir den Wert Null (0) . Drücken Sie die Eingabetaste. Im nächsten Fenster werden Sie gefragt, ob Sie das Kennwort des MySQL-Root-Benutzers ändern möchten. In unserem Beispiel werden wir dies nicht tun.
Im nächsten Fenster werden wir gefragt, ob wir anonyme Benutzer deaktivieren möchten, das heißt, jeder kann das System betreten und Änderungen vornehmen. Diese Option deaktiviert den Fernzugriff und erstellt neue Regeln. In diesem Fall geben wir aus Sicherheitsgründen den Buchstaben y ein. Ja)
Wir können sehen, dass die Parameter korrekt festgelegt wurden:
Bis zu diesem Punkt können wir sehen, wie die Installation von MySQL in unserem Ubuntu 16 durchgeführt wird. Möglicherweise haben wir bereits alles installiert und möchten die LAMP-Funktionen auf unserem Computer hinzufügen. Dazu führen wir einfach (im Root-Modus) den folgenden Befehl aus:
Tasksel
Mit dem Befehl tasksel, der vom Terminal ausgeführt wird, sehen wir die Optionen, die wir für die zusätzliche Installation in unserem Ubuntu 16 haben.
Wechseln Sie einfach zu LAMP Server , wählen Sie ihn mit der Leertaste aus und klicken Sie auf OK, um die Installation der Pakete zu starten. Sobald wir MySQL auf unserem Ubuntu 16-Rechner haben, werden wir den Installationsprozess von phpMyAdmin starten. Dazu werden wir die folgenden Befehle ausführen:
sudo apt-get update sudo apt-get installiere phpmyadmin php-mbstring php-gettext
Während der Installation von phpMyAdmin werden eine Reihe von Fragen auftauchen, die wir beantworten müssen, um die korrekte Konfiguration von phpMyAdmin zu gewährleisten. Im erweiterten Fenster müssen wir Apache2 mit der Leertaste auswählen, da wir sehen, dass es hervorgehoben, aber nicht ausgewählt ist.
Wir klicken auf OK und das nächste Fenster ist das phpMyAdmin-Paket, das die Datenbank enthält (dbconfig-common). Wir akzeptieren die standardmäßig eingestellte Option . Als nächstes wählen wir ein Passwort für den Root-Benutzer von phpMyAdmin aus , geben das Passwort ein und klicken auf OK.
Wir bestätigen das Passwort und haben auf diese Weise die Installation von phpMyAdmin abgeschlossen. . Der ausgeführte Prozess wird im Pfad / etc / apache2 / conf-enabled / gespeichert. Dann müssen wir die PHP-Erweiterungen mcrypt und mbstring aktivieren , dazu geben wir folgende Befehle ein:
sudo phpenmod mcrypt sudo phpenmod mbstring
Starten Sie Apache mit dem folgenden Befehl neu:
sudo systemctl starte apache2 neu
Wir werden auf die phpMyAdmin-Plattform zugreifen, indem wir die folgende Syntax in unseren Browser eingeben:
http: // Direccion_Ip / phpmyadmin , in unserem Fall wäre es http://192.168.0.107/phpmyadmin/ . Wenn Sie dies in die Adresse eingeben, sehen wir, dass das folgende Fenster angezeigt wird:
Wie wir dort sehen können, können wir die Sprache für die Eingabe auswählen und müssen die Anmeldeinformationen des Root-Benutzers angeben, die während des MySQL-Installationsprozesses erstellt wurden. Wir klicken auf Weiter und das folgende Fenster wird angezeigt, in dem wir die verschiedenen Alternativen von phpMyAdmin finden.
[color = # a9a9a9] Klicken Sie auf das Bild, um es zu vergrößern [/ color]
In diesem Fenster finden wir alle Informationen zu unseren Datenbankservern, Webservern und phpMyAdmin.
Im Menü finden wir folgende Optionen:
Wir finden die erstellten Datenbanken und deren Sortierung und können mit dieser Option neue Datenbanken erstellen.
[/color] [color = rgb (169,169,169)] Klicken Sie auf das Bild, um es zu vergrößern [/ color]
Mit dieser Option können wir eine Abfrage in der SQL-Datenbank unseres Servers ausführen.
[/color] [color = rgb (169,169,169)] Klicken Sie auf das Bild, um es zu vergrößern [/ color]
Es liefert uns Echtzeitinformationen über den MySQL-Server.
[/color] [color = rgb (169,169,169)] Klicken Sie auf das Bild, um es zu vergrößern [/ color]
Über diese Option können wir alle aktiven Benutzer in unserer Datenbank verwalten und Benutzer erstellen und löschen.
[/color] [color = rgb (169,169,169)] Klicken Sie auf das Bild, um es zu vergrößern [/ color]
Es ermöglicht uns, Datenbankserver-Vorlagen in verschiedenen Formaten zu exportieren.
[/color] [color = rgb (169,169,169)] Klicken Sie auf das Bild, um es zu vergrößern [/ color]
Mit dieser Option können wir eine komplette Datei oder einen Teil davon importieren.
[/color] [color = rgb (169,169,169)] Klicken Sie auf das Bild, um es zu vergrößern [/ color]
Mit dieser Option können wir die Parameter unserer SQL-Datenbank konfigurieren.
[/color] [color = rgb (169,169,169)] Klicken Sie auf das Bild, um es zu vergrößern [/ color]
Über diese Option können wir unseren Server so konfigurieren, dass er entweder als Master oder Slave repliziert.
Als nächstes müssen wir unsere phpMyAdmin-Plattform sicherer machen, da der Zugriff aus unserer Sicht sehr einfach ist und Angriffen ausgesetzt ist, die die korrekte Funktionsweise von phpMyAdmin beeinträchtigen können.
Um sicherzustellen, dass unsere phpMyAdmin-Instanzen vorhanden sind, führen wir den folgenden Prozess aus.
Erstens werden wir die Verwendung der .htaccess-Datei aktivieren, die uns mehr Sicherheit beim Eingeben der Anwendung bietet, insbesondere auf der Ebene der Autorisierung und Authentifizierung. Wir greifen auf die folgende Route zu, um die Datei zu ändern:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Wir müssen unser Passwort eingeben. Folgendes wird angezeigt:
: Wir werden den folgenden Text in die Gruppe <Directory / usr / share / phpmyadmin> einfügen :
AllowOverride All
Wir speichern die Änderungen mit der Kombination
+ O STRG + O
Und wir schließen den Editor mit:
+ X STRG + X
Wir müssen Apache neu starten, damit die Änderungen verarbeitet werden. Wir werden den folgenden Befehl verwenden:
sudo systemctl starte apache2 neu
Nun werden wir fortfahren, um unsere .htaccess-Datei zu erstellen . Sie ist bereits aktiviert. Wir geben den folgenden Befehl ein:
sudo nano /usr/share/phpmyadmin/.htaccess
Da die Datei leer ist, müssen wir Folgendes eingeben:
AuthType Basic AuthName "Eingeschränkte Dateien" AuthUserFile /etc/phpmyadmin/.htpasswd Gültigen Benutzer anfordern
Speichern Sie die Änderungen und schließen Sie den Editor mit der zuvor angezeigten Tastenkombination. Als nächstes erstellen wir die Datei .htpasswd für Authentifizierungsprobleme , dafür müssen wir ein zusätzliches Paket installieren, dafür geben wir den folgenden Befehl ein:
sudo apt-get installiert apache2-utils
Damit steht die .htpasswd-Datei zur Verfügung. , crearemos este archivo ejecutando el siguiente comando: Wir können den folgenden Pfad auswählen, um die Passwortdatei zu speichern: /etc/phpmyadmin/.htpasswd , wir werden diese Datei erstellen, indem wir den folgenden Befehl ausführen:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd Benutzername
Wenn Sie einen zusätzlichen Benutzer hinzufügen möchten, müssen Sie den Befehl ausführen, ohne dass -c wie folgt lautet:
sudo htpasswd /etc/phpmyadmin/.htpasswd additionaluser
Wenn wir nun zu unserem Browser zurückkehren und die Adresse eingeben: http://192.168.0.107/phpmyadmin (die IP, die Sie für Ihre ändern müssen), werden wir sehen, dass eine neue Sicherheitsoption angezeigt wird. Wir müssen den Benutzernamen und das Passwort eingeben Das haben wir zuvor mit dem Befehl sudo htpasswd -c /etc/phpmyadmin/.htpasswd username erstellt.
Sobald wir auf Acceder klicken, können wir unsere phpMyAdmin-Plattform auf normale Weise sehen. Auf diese Weise können wir ein noch höheres Sicherheitsniveau für unsere Datenbank erreichen.