Webserver auf Rasbian Buster installieren

Hallöchen, da wir heute mal wieder unseren Raspberry Pi für eine Reptiliensteuerung ausgegraben haben, möchten wir die Gelegenheit gleich nutzen um euch zu zeigen, wie ihr einen vollständigen Webserver mit Apache2, PHP, Mysql und PHPMyAdmin auf dem Raspberry Pi installieren könnt.

Update des Rpi

Wie jedes Linuxsystem bringen wir unseren Raspi erstmal auf den neusten Stand:

sudo apt update
sudo apt upgrade

Auf unserem Raspi dauert das einige Zeit also erstmal n Kaffee holen …
Ist der Raspi auf dem neusten Stand installieren wir gleich mal Apache2.

Apache2 installieren

Die Apache2-Installation besteht eigentlich nur aus einem Befehl und geht nun schonmal bedeutend schneller als das Upgrade von vorhin. Zugriffsrechte setzen und fertig.

sudo apt install apache2
sudo chown -R pi:www-data /var/www/html/
sudo chmod -R 770 /var/www/html/

PHP installieren

PHP zu installieren geht eigentlich auch recht flott und ist mit diesem Befehl installiert:

sudo apt install php php-mbstring

Nun testen wir noch ob alles ordnungsgemäss läuft indem wir eine InfoPHP-Seite erstellen, wofür die index.html-Seite gelöscht werden muss.

sudo rm /var/www/html/index.html
echo "<?php phpinfo ();?>" > /var/www/html/index.php

nun einfach mal die IP des Raspis im Browser eingeben, wenn ihr so etwas ähnliches seht, «schauts scho mal guat aus» wie wir zu sagen pflegen.

MySQL-Installation

Für jede vernüftige Webapplikation benötigen wir aber eine Datenbank. Auf dem Rpi installieren wir hierfür MariaDB und die passende php-Extension mit folgendem Befehl:

sudo apt install mariadb-server php-mysql

Nach der Installation hat der User root allerdings kein Passwort, deshalb vergeben wir Kurzerhand ein schönes komplexes Passwort.

DROP USER 'root'@'localhost';
CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

PHPMyAdmin installieren

Nun installieren wir noch ein kleines Tool um unsere Datenbank administrieren zu können: PHPMyAdmin. Diese ist auch mit einem Befehl schnell installiert.

sudo apt install phpmyadmin

Die Installation kommt mit 2-3 Fragen daher, welche wir wie folgt beantworten:
Bei der ersten Frage wählen wir «Apache»
Beim dbconfig-common-Part sagen wir einfach «nein», da wir unsere Datenbank bereits konfiguriert haben. Nur noch 2 Befehle dann haben wirs geschafft:

sudo phpenmod mysqli
sudo /etc/init.d/apache2 restart


Testen mit <IP des Rpis>/phpmyadmin …

Fertig !!!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.