Informationen

Ist eigentlich ganz einfach um einen Webserver zu installieren auf dem Raspberry Pi 3.
Hat auch den Vorteil als Web Developer auch offline zu arbeiten und macht braucht nicht unbedingt eine online Verbindung.
Im HowTo ist alles beschrieben.

Album

Downloads

Keine Downloads vorhanden

HowTo

Nun werden wir zusammen einen Webserver installieren auf einen Raspberry Pi 3

Was brauchen wir?

* Apache2 als Webserver
* PHP7 als Skriptsprache
* MySQL als Datenbank
* FTP Server als Datentransfer

Step 1 - Install Apache2 und PHP7


Eintrag im Terminal:
$ sudo apt-get update && sudo apt-get upgrade // Update und Upgrade immer zuerst
$ sudo apt-get install apache2 php7.0 php7.0-curl php7.0-gd php7.0-imap php7.0-json php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-xmlrpc libapache2-mod-php7.0

Step 2 - Test Apache2 (Foto 3)


Eintrag im Terminal:
$ sudo php -v

Step 3 - Install MySQL und phpmyadmin (Foto 4 und 5)

Bei dem installieren von phpmyadmin wird ein Passwort gefragt fuer den user "phpmyadmin", dass ist dein Hauptpasswort zu dem Webinterface von http://localhost/phpmyadmin

Eintrag im Terminal:
$ sudo apt install mysql-server php-mysql
$ sudo apt install phpmyadmin

Step 4 - Install FTP Server Proftpd


Eintrag im Terminal:
$ sudo apt-get install proftpd

Step 5 - Konfiguration FTP Server Proftpd


Eintrag im Terminal:
$ sudo cp /etc/proftpd/proftpd.conf /etc/proftpd/proftpd-default.conf // Sicherheitscopy
$ sudo nano /etc/proftpd/proftpd.conf

Am Ende der Konfiguration den nachfolgen den Eintrag hinzufuegen.

####################
DefaultRoot ~
AuthOrder mod_auth_file.c  mod_auth_unix.c
AuthUserFile /etc/proftpd/ftpd.passwd
AuthPAM off
RequireValidShell off
####################

Step 5 - Virtuellen FTP User anlegen


Eintrag im Terminal:
$ sudo cd /etc/proftpd/
$ sudo ftpasswd --passwd --name thorsten --uid 33 --gid 33 --home /var/www/ --shell /bin/false

Step 6 - Zugriffsrechte FTP Server


Eintrag im Terminal:
$ sudo chmod g+s /var/www
$ sudo chmod 775 /var/www
$ sudo chown -R www-data:www-data /var/www

Step 7 - Neustart FTP Server


Eintrag im Terminal:
$ sudo /etc/init.d/proftpd restart

Video

Software Extras

  • NetBeans IDE 8.2 >

    NetBeans IDE 8.2 ist ein kostenloses Programm für Software Programmierer.
  • 1

Aufbau Arduino Uno

Raspberry Pi 3 Pin's

Studio Webcam