Webserver mit PHP 5 und MySQL: Unterschied zwischen den Versionen
Geli (Diskussion | Beiträge) Markierung: visualeditor-switched |
Geli (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Eine gute, ausführliche Beschreibung findet man hier:<br /> | |||
https://www.howtoforge.de/anleitung/lamp-stack-auf-debian-11-installieren/<br /> | |||
<br /> | |||
===Voraussetzung=== | ===Voraussetzung=== | ||
Raspberry Pi mit Basiskonfiguration | Raspberry Pi mit Basiskonfiguration | ||
Zeile 8: | Zeile 11: | ||
====Apache Webserver installieren==== | ====Apache Webserver installieren==== | ||
sudo apt-get install apache2 -y | sudo apt-get install apache2 -y | ||
apache2 -v (zeigt die installierte Version) | |||
====Aktuelle PHP installieren==== | ====Aktuelle PHP installieren==== | ||
sudo apt-get install php libapache2-mod-php -y | sudo apt-get install php libapache2-mod-php -y | ||
Zeile 16: | Zeile 18: | ||
php -v | php -v | ||
die Version überprüfen. | die Version überprüfen. | ||
====PHP 5/7 installieren==== | |||
sudo apt-get install libapache2-mod-php5 php5 | |||
sudo apt-get install libapache2-mod-php7.0 php7.0 (raspbian stretch) | |||
====MySQL installieren==== | ====MySQL installieren==== | ||
sudo apt-get install mysql-server | sudo apt-get install mysql-server | ||
Zeile 24: | Zeile 29: | ||
====MariaDB installieren==== | ====MariaDB installieren==== | ||
Unter Raspbian Stretch ist MariaDB die Standarddatenbank statt MySQL. | Unter Raspbian Stretch ist MariaDB die Standarddatenbank statt MySQL. | ||
sudo apt-get install mariadb-server | sudo apt-get install mariadb-server -y | ||
systemctl status mariadb (zeigt den Status des MariaDB-Dienstes) | |||
Die Datenbank sollte mit MySQL kompatibel sein. Anders als bei MySQL wird bei der Installation allerdings kein User abgefragt. Der muss dann nachträglich angelegt werden.<br /> | Die Datenbank sollte mit MySQL kompatibel sein. Anders als bei MySQL wird bei der Installation allerdings kein User abgefragt. Der muss dann nachträglich angelegt werden.<br /> | ||
Der Ersteinstieg erfolgt mit | Der Ersteinstieg erfolgt mit | ||
sudo mysql -uroot -p | sudo mysql -uroot -p | ||
MariaDB [(none)]> SELECT VERSION(); (zeigt die installierte Version) | |||
und der Eingabe des Passwortes vom pi-user. Ein User (pi-user) für eine bestimmte Datenbank kann dann angelegt werden wie unter [[MySQL und Python]] beschrieben. | und der Eingabe des Passwortes vom pi-user. Ein User (pi-user) für eine bestimmte Datenbank kann dann angelegt werden wie unter [[MySQL und Python]] beschrieben. | ||
Aktuelle Version vom 23. Januar 2023, 14:25 Uhr
Eine gute, ausführliche Beschreibung findet man hier:
https://www.howtoforge.de/anleitung/lamp-stack-auf-debian-11-installieren/
Voraussetzung
Raspberry Pi mit Basiskonfiguration
Webserver installieren
Hier wird ein Webserver mit PHP 5, MySQl und phpMyAdmin installiert.
Raspberry Pi auf den neuesten Stand bringen
Muss durchgeführt werden, falls ein älteres Basisimage verwendet wird.
sudo apt-get update && sudo apt-get upgrade -y
Apache Webserver installieren
sudo apt-get install apache2 -y apache2 -v (zeigt die installierte Version)
Aktuelle PHP installieren
sudo apt-get install php libapache2-mod-php -y
Sobald PHP installiert ist, kann man mit
php -v
die Version überprüfen.
PHP 5/7 installieren
sudo apt-get install libapache2-mod-php5 php5 sudo apt-get install libapache2-mod-php7.0 php7.0 (raspbian stretch)
MySQL installieren
sudo apt-get install mysql-server
oder
sudo apt-get install mysql-server --fix-missing --fix-broken
Während der Installation wird man nach einem Passwort für den root-Datenbank-User gefragt, es empfiehlt sich, das vom pi-User einzugeben.
MariaDB installieren
Unter Raspbian Stretch ist MariaDB die Standarddatenbank statt MySQL.
sudo apt-get install mariadb-server -y systemctl status mariadb (zeigt den Status des MariaDB-Dienstes)
Die Datenbank sollte mit MySQL kompatibel sein. Anders als bei MySQL wird bei der Installation allerdings kein User abgefragt. Der muss dann nachträglich angelegt werden.
Der Ersteinstieg erfolgt mit
sudo mysql -uroot -p MariaDB [(none)]> SELECT VERSION(); (zeigt die installierte Version)
und der Eingabe des Passwortes vom pi-user. Ein User (pi-user) für eine bestimmte Datenbank kann dann angelegt werden wie unter MySQL und Python beschrieben.
phpMyAdmin installieren
sudo apt-get install phpmyadmin
HINWEIS symbolischen Link setzen
phpMyAdmin landet bei der Installation im Verzeichnis /usr/share/phpmyadmin. Um phpMyAdmin zu erreichen muss ein symbolischer Link gesetzt werden.
cd /var/www/html sudo ln -s /usr/share/phpmyadmin/ phpmyadmin
Danach ist der Aufruf mit http://server/phpmyadmin möglich.
HINWEIS User und Password auslesen
(Defaultuser nach der Installation = phpmyadmin, das Passwort wird bei der Installation abgefragt)
Wenn man User und Password von phpMyAdmin nicht mehr weiß hilft folgendes:
sudo cat /etc/dbconfig-common/phpmyadmin.conf | grep -i dbc_dbuser= sudo cat /etc/dbconfig-common/phpmyadmin.conf | grep -i dbc_dbpass=
Zwischen den Strichen stehen die gewünschten Informationen.
Damit ist der Webserver auf dem Raspberry Pi installiert.
Sollte nach dem ersten Aufruf von phpMyAdmin "Erweiterung mysqli" fehlt erscheinen, kann folgendes helfen:
sudo /etc/init.d/apache2 restart sudo /etc/init.d/mysql restart
Danach den Browser refreshen.
https://computhanos.wordpress.com/2013/03/07/ubuntu-12-04-mysql-server-komplett-deinstallieren/