Good to Know Database

Raspbian Jessie: Webserver mit Apache2, PHP und MySQL installieren


In diesem Tutorial wird beschrieben wie Sie auf Ihrem Raspberry Pi einen Webserver mit Apache 2.4, PHP 5.6 und MySQL 5.5 einrichten. Als Grundlage wird hier das derzeit aktuelle Raspbian Jessie Lite Image vom 23.09.2016 verwendet.

Apache2 installieren

Bevor Sie mit der Installation loslegen, sollten Sie die lokale Paketdatenbank aktualisieren.

pi@raspberrypi ~ $ sudo apt-get update

Mit dem nachfolgenden Befehl können Sie jetzt den Webserver Apache2 installieren.

pi@raspberrypi ~ $ sudo apt-get install apache2

Im Anschluss an die Installation wird in der Regel der Apache2 Daemon automatisch gestartet. Dies können Sie mit dem folgenden Befehl überprüfen.

pi@raspberrypi ~ $ sudo /etc/init.d/apache2 status

Öffnen Sie jetzt einen Web-Browser und geben in der Adresszeile die IP-Adresse oder den Domainnamen Ihres Raspberry Pi's ein.

http://192.168.10.82

Sie sollten jetzt die Standard-Webseite von Apache2 angezeigt bekommen.

PHP5 installieren

Nachdem der Webserver erfolgreich installiert wurde, wollen wir diesen um PHP5 erweiteren. Dazu installieren Sie PHP5 mit dem folgenden Befehl.

pi@raspberrypi ~ $ sudo apt-get install php5

Sollte während der Installation der Apache2 Daemon nicht neu gestartet werden, rufen Sie noch folgenden Befehl auf.

pi@raspberrypi ~ $ sudo /etc/init.d/apache2 restart

Zum Testen der PHP-Unterstützung erstellen Sie im HTTP-Hauptverzeichnis /var/www eine PHP-Testdatei.

pi@raspberrypi ~ $ sudo vi /var/www/html/phpinfo.php

Fügen Sie in diese Datei die folgenden Zeilen ein.

<?php
  phpinfo();
?>

Nachdem Sie die Datei phpinfo.php erstellt haben, testen Sie diese über Ihren Web-Browser.

http://192.168.10.82/phpinfo.php

Sie sollten jetzt detailierte Informationen zur installierten PHP-Version angezeigt bekommen.

Optional: PHP-Fehlermeldungen aktivieren

Damit PHP-Fehlermeldungen direkt im Browser angezeigt werden, können Sie die Option display_errors in der Konfigurationsdatei php.ini aktivieren.

pi@raspberrypi ~ $ sudo vi /etc/php5/apache2/php.ini

Suchen Sie in der Konfigurationsdatei nach der folgenden Zeile und ändern den Wert auf On.

display_errors = Off

Damit die geänderte Einstellung übernommen wird muss der Apache2 Daemon die Konfigurationsdateien neu einlesen.

pi@raspberrypi ~ $ sudo /etc/init.d/apache2 reload

MySQL installieren

Als nächste Erweiterung für den Webserver installieren wir jetzt mit dem folgenden Befehl das Datenbank-Managementsystem MySQL 5.5 und das dazugehörige PHP5-Modul.

pi@raspberrypi ~ $ sudo apt-get install mysql-server mysql-client php5-mysql

Während der Installation von MySQL müssen Sie ein Passwort für den MySQL-Administrator root festlegen.

Für den ersten Test erstellen wir wieder eine PHP-Datei unter /var/www.

pi@raspberrypi ~ $ sudo vi /var/www/html/mysqlinfo.php

Fügen Sie hier den folgenden PHP-Code ein und passen das MySQL-Passwort an.

<?php
  $mysql_host = "localhost";
  $mysql_username = "root";
  $mysql_password = "StrengGeheim";

  mysql_connect($mysql_host, $mysql_username, $mysql_password) or
    die('Could not connect: ' . mysql_error());

  printf("MySQL server version: %s\n", mysql_get_server_info());
?>

Rufen Sie die erstellte PHP-Datei jetzt in Ihrem Web-Browser auf.

http://192.168.10.82/mysqlinfo.php

Sie sollten jetzt die soeben installierte Version von MySQL angezeigt bekommen.

phpMyAdmin installieren

Für die Administration von MySQL wollen wir jetzt noch phpMyAdmin installieren.

pi@raspberrypi ~ $ sudo apt-get install phpmyadmin

Während der Installation von phpMyAdmin und den dazugehörigen Abhängigkeiten müssen Sie einige Angaben zur Konfiguration machen. Bei der ersten Abfrage wählen Sie als Webserver apache2 aus. Erlauben Sie anschließend phpMyAdmin die benötigte Datenbank zu installieren und geben das zuvor festgelegte MySQL-Passwort ein. Im nächsten Schritt können Sie ein Passwort für den phpMyAdmin-Zugriff auf den MySQL-Server vergeben.

Nach der Installation von phpMyAdmin können Sie das Webinterface über Ihren Web-Browser öffnen und sich mit dem Benutzeraccount root anmelden.

http://192.168.10.82/phpmyadmin/

Weiterführende Tutorials

Raspbian Jessie: HTTPS mit Apache2 und OpenSSL


Dieser Eintrag wurde am 23.11.2016 erstellt und zuletzt am 01.01.2017 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_36_2860.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer