Boxpirates Wiki >>> PI Webserver: Unterschied zwischen den Versionen

Aus Boxpirates Wiki
Wechseln zu: Navigation, Suche
(= FTP Installieren)
Zeile 16: Zeile 16:
 
* Am Ende der Datei folgendes einfügen:
 
* Am Ende der Datei folgendes einfügen:
 
* <span style="color:#9999ff"><big>DefaultRoot ~</big></span>
 
* <span style="color:#9999ff"><big>DefaultRoot ~</big></span>
* <span style="color:#9999ff"><big>AuthOrder mod_auth_file.c mod_auth_unix.c
+
* <span style="color:#9999ff"><big>AuthOrder mod_auth_file.c mod_auth_unix.c</big></span>
* AuthUserFile /etc/proftpd/ftpd.passwd
+
* <span style="color:#9999ff"><big>AuthUserFile /etc/proftpd/ftpd.passwd</big></span>
* AuthPAM off
+
* <span style="color:#9999ff"><big>AuthPAM off</big></span>
* RequireValidShell off</big></span>
+
* <span style="color:#9999ff"><big>RequireValidShell off</big></span>
 
* mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen
 
* mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen
 
* <span style="color:#9999ff"><big>cd /etc/proftpd/</big></span>
 
* <span style="color:#9999ff"><big>cd /etc/proftpd/</big></span>
Zeile 29: Zeile 29:
 
* <span style="color:#9999ff"><big>passwd</big></span>
 
* <span style="color:#9999ff"><big>passwd</big></span>
 
Jetzt kann mit dem FTP Programm mit Root-Rechten per SFTP/SSH zugegriffen werden.
 
Jetzt kann mit dem FTP Programm mit Root-Rechten per SFTP/SSH zugegriffen werden.
 +
 +
=== MySQL Installieren ===
 +
 +
MySQL Datenbank installieren:
 +
 +
* <span style="color:#9999ff"><big>sudo apt-get install mysql-server mysql-client php5-mysql</big></span>
 +
* Root Passwort festlegen
 +
* <span style="color:#9999ff"><big>sudo reboot</big></span>
 +
 +
=== Apache2 Installieren ===
 +
 +
* Apache2 installieren (die eigentliche Webserver Software)
 +
* <span style="color:#9999ff"><big>sudo apt-get install apache2</big></span>
 +
* 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 <span style="color:#ff9999"><big>/var/www</big></span>
 +
 +
=== PHP Installieren ===
 +
 +
PHP5 installieren:
 +
 +
<span style="color:#9999ff"><big>sudo apt-get install php5</big></span>
 +
 +
=== PHPMyAdmin Installieren (Tool für MySQL) ===
 +
 +
Datenbanktool phpmyadmin installieren
 +
* <span style="color:#9999ff"><big>sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin</big></span>
 +
* Im Fenster apache2 auswählen <span style="color:#9999ff"><big>OK</big></span>
 +
* Automatische Datenbankeinstellungen mit <span style="color:#9999ff"><big>YES/JA</big></span> bestätigen
 +
* Weitere einstellungen vornehmen
 +
* <span style="color:#9999ff"><big>sudo nano /etc/php5/apache2filter/php.ini</big></span>
 +
* <span style="color:#9999ff"><big>extension=mysql.so</big></span>
 +
* mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen
 +
 +
Alexandernili 16:43, 19. Okt. 2014 (CEST)

Version vom 19. Oktober 2014, 15:43 Uhr

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)