php7 mysql und phpMyadmin mit MariaDB auf Raspberry
folgende Anleitung hat mir auch hier weitergeholfen.
Quelle:
Schritt 2: PHP, MySQL und phpMyAdmin aufrüsten
sudo bash
Als nächstes installierst du den MariaDB-Server und -Client (Ersatz für MySQL seit Debian 9) mit dem Befehl
apt-get install mariadb-server mariadb-client -y
.
Gib nun den Befehl
mysql_secure_installation
ein, um die Konfiguration des MariaDB-Servers sicher abzuschließen.
Bei der ersten Abfrage des aktuellen Passworts musst du nichts eingeben, sondern einfach die Enter-Taste drücken.
Bestätige die nächste Frage bzgl. der Änderung des Root-Passworts mit Enter.
Nun musst du ein Passwort für den Root-Benutzer des MariaDB-Servers vergeben.
Während der Eingabe erscheinen keine Zeichen, das ist jedoch normal.
Bestätige alle darauffolgenden Fragen (Löschung des anonymen Benutzers,
Verbieten des externen Root-Logins aus Sicherheitsgründen, Entfernen der Testdatenbank und Aktualisieren der Rechte) ebenfalls mit Enter.
Danach ist der MariaDB-Server fertig installiert und konfiguriert.
Installiere nun PHP 7 sowie einige wichtige PHP 7 Module. Normalerweise müßte es klappen, wenn gleich alle 4 Zeilen auf einmal erfaßt werden.
Der Befehl hierfür lautet:
apt-get install php7.0 php7.0-cli php7.0-curl php7.0-gd php-geoip
php7.0-intl php7.0-json php7.0-mbstring php7.0-mcrypt php7.0-mysql
php7.0-opcache php7.0-readline php7.0-xml php7.0-xsl
php7.0-zip php7.0-bz2 libapache2-mod-php7.0 -y
Starte den Apache2-Server mit dem Befehl
systemctl restart apache2
neu. Nun sind sowohl der Apache2-Webserver inkl. PHP 7 als auch der MariaDB-Server einsatzbereit. Das Web-Verzeichnis lautet standardmäßig
/var/www/html
.
Installiere nun phpMyAdmin sowie weitere benötigte Pakete mit folgendem Befehl:
apt-get install phpmyadmin -y
.
Hierbei markierst du im ersten Auswahlfenster, welches während der Installation erscheint,
Apache2
mithilfe der Leertaste und drückst anschließend die Enter-Taste.
Lasse im kurz danach erscheinenden Konfigurationsfenster
Ja
ausgewählt und bestätigt die Auswahl erneut mit Enter.
Als nächstes musst du ein Passwort für den phpMyAdmin-Benutzer vergeben und mit Enter bestätigen.
Lässt du dieses Feld leer, so wird ein zufälliges Passwort vergeben.
Hinweis: Du kannst dich aus Sicherheitsgründen mithilfe der normalen Passwort-Authentifizierung beim MariaDB-Server nicht mehr direkt als Root-Nutzer anmelden (z.B. über phpMyAdmin).
Du kannst dies aber dennoch ermöglichen, indem Du einen weiteren Benutzer mit allen Rechten anlegst (empfohlen), sofern du diesen benötigst (beispielsweise für phpMyAdmin).
Variant 1 ist nicht zu empfehlen, deshalb zeige ich es gar nicht erst.
Variante 2 - Zusätzlichen Benutzer mit allen Rechten anlegen (empfohlen): Melde dich in PuTTY bzw. Terminal/Konsole mithilfe des Befehls
mysql -u root
am MariaDB-Server an und führe daraufhin die Befehle
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
sowie
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
aus. Ersetze hierbei
username
und
password
durch deinen gewünschten Benutzernamen und ein Passwort.
Beende die MariaDB-Konsole abschließend mit dem Befehl.
exit
Danach kannst du dich mit dem neu erstellten Benutzer am MariaDB-Server anmelden (z.B. über phpMyAdmin).
Jetzt musst du nur noch den Apache2-Webserver mithilfe des Befehls
systemctl restart apache2
einmal neu starten.
Dein Apache2-Webserver inkl. PHP 7, MariaDB-Server und phpMyAdmin ist nun einsatzbereit.
Die phpMyAdmin-Weboberfläche erreichst du, indem du hinter der IP-Adresse oder Domain deines Servers im Browser
/phpmyadmin
anhängst. Dort kannst du dich jetzt am MariaDB-Server auch mit dem neuen Benutzernamen anmelden.
Viel Spass und Erfolg
solarfanenrico