Webserver, PHP, SQL Datenbank und FTP Zugang einrichten

Veröffenticht am 02.09.2015    von     in der Kategorie Raspberry Pi, uart2web Projekt     bisher 13 Reaktionen    Zuletzt überarbeitet am 14.03.2018


In diesem Beitrag zeige ich dir, wie du auf deinen Raspberry Pi einen Apache Webserver, die Skriptsprache PHP und die SQL Datenbank SQLite3 installierst und die Dateiberechtigung für den Zugriff per FTP Programm vergibst.

 

 

Die Installation und Einrichtung im Video erfolgt in folgender Reihenfolge unter Verwendung der aufgelisteten Befehle.

Anmerkung: Im Gegensatz zur Videobeschreibung habe ich die folgende Aufstellung um die Installation von PHP 7 erweitert. Somit kannst du wählen, welche PHP Version du nutzen möchtest.

Anlegen des Benutzer

Unter diesem Benutzer läuft der Webserver-Dienst im System.

 Raspberry Pi updaten

 Apache Webserver installieren

 PHP installieren

PHP 7 ist noch nicht in den Standard-Raspbian-Respositories (Paketquellen) vorhanden, daher ist es notwendig, eine weitere Quelle hinzuzufügen. Bitte beachte, du solltest mindestens Raspbian Jessie benutzten.
Die Liste der Paketquellen öffnest du zum Beispiel mit dem Texteditor nano.

Am Ende der Liste fügst du folgende Zeile (Quelle) ein:

Um mit apt-get die Paketquelle verwenden zu können, müssen wir als nächstes die notwendigen Zertifikate hinzufügen. Führe hierzu folgende zwei Befehle aus:

Nun können wir das System mit den neuen Paketquellen aktualisieren.

Nach diesen Schritten kannst du nun PHP7 installieren.

 

SQL Datenbank installieren

Für mein Projekt habe ich mich für die Datenbank SQLite3 entschieden. Diese installierst du mit dem PHP Modul mit folgenden Befehlen.

Bei der Verwendung von PHP 7 statt 5, führst du folgenden Befehl aus:

 

Die Installierung von MySQL erfolgt mit folgenden Befehlen.

Bei der Verwendnung von PHP7 statt 5, führst du folgenden Befehl aus:

Dateiberechtigung

Die Berechtigung für Lesen, Schreiben und Ausführen der Dateien im Server-Ordner für ALLE setzt du mit folgenden Befehlen. Das Schreiben und Ausführen ist notwendig, wenn du eine Datei in dem Ordner (z.B. SQL-Datei mit Python erstellst und mit PHP ändern möchtest).

FTP Programm

Solltest du noch kein FTP Programm benutzen, so kann ich dir aus persönlicher Erfahrung das Programm FileZilla empfehlen.

Für die SFTP Verbindung zum Raspberry Pi benötigst du die IP-Adresse des RasPi in deinem Netzwerk, den Benutzernamen “pi”, das Passwort “raspberry”, wenn du es nicht geändert hast. Der Port für die Verbindung ist 22.

 

 



Servus, ich bin Wolfgang.

Blogger – Maker – web & mobile Developer

Mit meinem über die Jahre gesammelten Wissen als Webworker möchte ich dir Hilfestellungen und Anregungen zur Nutzung der sich aus dem digital Lifestyle ergebenden Möglichkeiten und Notwendigkeiten geben.

Einen aktuellen Schwerpunkt auf meinem Blog bildet das Thema IoT im Zusammenspiel mit dem Raspberry Pi.


Unterstützen

Dieser Beitrag hat dir gefallen und konnte dir bei deinem Projekt oder Problem behilflich sein? Dann würde ich mich sehr freuen, wenn du dich mit einer noch so kleinen Spende erkenntlich zeigen möchtest.


Hinterlasse einen Kommentar

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

13 Reaktionen (11 Kommentare)

  • Gawlik, Jürgen schrieb am 2. Juli 2018:

    Hallo Wolfgang,

    ich habe begonnen, aber

    Um mit apt-get die Paketquelle verwenden zu können, müssen wir als nächstes die notwendigen Zertifikate hinzufügen. Führe hierzu folgende zwei Befehle aus:
    sudo gpg –keyserver pgpkeys.mit.edu –recv-key CCD91D6111A06851

    sudo gpg –keyserver pgpkeys.mit.edu –recv-key CCD91D6111A06851

    hat nicht funktioniert.

    Meldung:
    KEY CCD9106111A06861 not found on keyserver
    gpg: Keine gültige OpenPGP-Daten gefunden

    • Wolfgang schrieb am 2. Juli 2018:

      Hallo Jürgen,
      der Artikel ist leider nicht mehr auf dem aktuellsten Stand. Eine Überarbeitung steht auf meiner ToDo-Liste. Anmerken möchte ich, für die Schrittmotorsteuerung benötigst du kein PHP. Wenn du es trotzdem neben oder anstatt der Version 5 installieren willst, kannst du dies nun direkt mit “sudo apt-get install php7.0”.
      Viele Grüße
      Wolfgang

  • Waldemar schrieb am 30. Januar 2018:

    Hallo Wolfgang,

    ich finde, Deine Videos sind nicht schlecht, nur kann ich es nicht verstehen, warum Du das, was Du zeigen und erklären willst, nicht “heran zoomst”, damit man es mitverfolgen kann. Es ist ja schön, wenn man Deinen Desktop-Hintergund sieht, aber für den Beitrag nicht relevant. Und das, was interessant ist, ist für mich jedenfalls viel zu klein, um es noch augenschonend mitlesen zu können.

    Gruß
    Waldemar

    • Wolfgang schrieb am 30. Januar 2018:

      Hallo Waldemar,
      vielen Dank für Deinen Kommentar.
      Die ersten Videos habe ich noch mit den Boardmitteln von MacOS, dem QuickTime Player erstellt. Eine Zoom-Funktion stand mir nicht zur Verfügung. Da es sich um die ersten “Versuche” handelte, sind diese leider noch ohne Bearbeitung und daher auch nicht besser geworden.
      Viele Grüße
      Wolfgang

  • Jürgen schrieb am 30. September 2015:

    Hallo Wolfgang,
    ich finde deine Tuts sehr gut. Es wäre allerdings noch besser, wenn man deine Eingaben auch visuell verfolgen könnte.. Im Video über die Apache- Einrichtung finden deine Eingaben auf einem briefmarkengroßem Terminalfenster statt. Vielleicht kannst du das noch besser hinkriegen.
    Viele Grüße
    Jürgen

    • Wolfgang Raab schrieb am 30. September 2015:

      Hallo Jürgen,
      vielen Dank für Deinen Kommentar und den Hinweis. Werde bei Gelegenheit versuchen das Video entsprechend zu bearbeiten.
      Viele Grüße
      Wolfgang

      • Alfred schrieb am 30. September 2015:

        Servus Wolfgang,
        das wäre eine tolle Sache. Mit welchem Programm erstellst Du die Videos?
        Liebe Grüße
        Alfred

        • Wolfgang Raab schrieb am 30. September 2015:

          Hallo Alfred,
          auch Dir ein Dankeschön für Deinen Kommentar. Die ersten Bildschirmvideos habe ich noch mit dem Programm Quicktime aufgenommen. Dies ist allerdings nur unter OS möglich, nicht mit der Windows Version. Für die neueren Videos verwende ich das Programm Camtasia für Mac.
          Viele Grüße
          Wolfgang

          • Anonym schrieb am 3. Januar 2016:

            Hallo Wolfgang,
            kann mich meinen Vorredner nur asnchließen sehr gute Anleitung
            aber leider bisschen zu klein.

            Die Installierung von MySQL erfolgt mit folgenden Befehlen.
            1.sudo apt-get install mysql-server mysql-client
            2.sudo apt-get php5-mysql

            hier bei Punkt 2.fehlt noch ein install 🙂 weiter so .

          • Wolfgang Raab schrieb am 3. Januar 2016:

            Hallo,
            vielen Dank für Deinen Kommentar. Das mit der Videogröße bekomme ich ohne komplette Neuaufnahme leider nicht besser hin. Den “install” Befehl habe ich an der entsprechenden Stelle eingefügt. Viele Grüße
            Wolfgang

          • Wolfgang Raab schrieb am 10. Oktober 2015:

            Heute habe ich es geschafft und das überarbeitete Video auf YouTube hochgeladen.