Boxpirates Wiki >>> PI Webserver

Aus Boxpirates Wiki
Wechseln zu: Navigation, Suche

Webserver mit dem Raspberry Pi

Webserver mit Apache2, PHP5, MySQL5, FTP

Als erstes die Grundinstallation durchführen.

FTP Installieren

FTP Zugriff einrichten:

  • sudo apt-get install proftpd
  • Abfrage mit Y/J beantworten
  • Im jetzt geöffneten Fenster -> Servermodus <- wählen und dann OK
  • Virtuellen User einrichten
  • sudo nano /etc/proftpd/proftpd.conf
  • Am Ende der Datei folgendes einfügen:
  • DefaultRoot ~
  • AuthOrder mod_auth_file.c mod_auth_unix.c
  • AuthUserFile /etc/proftpd/ftpd.passwd
  • AuthPAM off
  • RequireValidShell off
  • mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen
  • cd /etc/proftpd/
  • sudo ftpasswd --passwd --name raspiftp --uid 1000 --gid 1000 --home /home/pi --shell /bin/false
  • Jetzt das Passwort vergeben
  • Jetzt kann man mit dem User raspiftp mit einem FTP-Client auf den Raspi zugreifen
  • Braucht man Root-Rechte für FTP, muss dem User Root des PI ein Passwort zugewiesen werden:
  • sudo su
  • passwd

Jetzt kann mit dem FTP Programm mit Root-Rechten per SFTP/SSH zugegriffen werden.

MySQL Installieren

MySQL Datenbank installieren:

  • sudo apt-get install mysql-server mysql-client php5-mysql
  • Root Passwort festlegen
  • sudo reboot

Apache2 Installieren

  • Apache2 installieren (die eigentliche Webserver Software)
  • sudo apt-get install apache2
  • Zum Testes am PC einen Browser öffen, und die IP-Adresse des Raspi Webservers eingeben
  • Wenn -> It works! <- erscheint ist die Installation der Webserver in Ordnung
  • Das Verzeichnis für die Web Dokumente ist /var/www

PHP Installieren

PHP5 installieren:

sudo apt-get install php5

PHPMyAdmin Installieren (Tool für MySQL)

Datenbanktool phpmyadmin installieren

  • sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
  • Im Fenster apache2 auswählen OK
  • Automatische Datenbankeinstellungen mit YES/JA bestätigen
  • Weitere einstellungen vornehmen
  • sudo nano /etc/php5/apache2filter/php.ini
  • extension=mysql.so
  • mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen

Alexandernili 16:43, 19. Okt. 2014 (CEST)