Workshop 06

Aus Raspberry Pi Workshop
Version vom 7. April 2025, 14:56 Uhr von Admin wiki (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Webserver-Einrichtung auf Raspberry Pi == === Installation === * Apache und PHP auf dem Raspberry installiert. <syntaxhighlight lang="bash"> sudo apt-get install apache2 -y sudo apt-get install php php-mysql sudo systemctl start apache2 sudo systemctl enable apache2 </syntaxhighlight> === MySQL & PhpMyAdmin === * MySQL & PhpMyAdmin auf dem Raspberry installiert und konfiguriert. <syntaxhighlight lang="bash"> sudo apt-get install mariadb-server sudo s…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Webserver-Einrichtung auf Raspberry Pi

Installation

  • Apache und PHP auf dem Raspberry installiert.

<syntaxhighlight lang="bash"> sudo apt-get install apache2 -y sudo apt-get install php php-mysql sudo systemctl start apache2 sudo systemctl enable apache2 </syntaxhighlight>

MySQL & PhpMyAdmin

  • MySQL & PhpMyAdmin auf dem Raspberry installiert und konfiguriert.

<syntaxhighlight lang="bash"> sudo apt-get install mariadb-server sudo systemctl start mariadb sudo systemctl enable mariadb sudo mariadb-secure-installation

sudo apt-get install phpmyadmin sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin.conf sudo service apache2 restart sudo dpkg-reconfigure -plow phpmyadmin </syntaxhighlight>

PhpMyAdmin Login

  • Sich in PhpMyAdmin einloggen (im Browser)
http://<IP-Adresse-des-Raspberry>/phpmyadmin

FTP Installation

  • FTP auf dem Raspberry installiert.

<syntaxhighlight lang="bash"> sudo apt-get install proftpd sudo nano /etc/proftpd/proftpd.conf </syntaxhighlight>

Konfigurationsinhalt:

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

Benutzer erstellen und Rechte setzen: <syntaxhighlight lang="bash"> sudo ftpasswd --passwd --name ftpuser --uid 33 --gid 33 --home /var/www/ --shell /bin/false sudo chmod g+s /var/www sudo chmod 775 /var/www sudo chown -R www-data:www-data /var/www sudo reboot </syntaxhighlight>

Sicherung erstellen

  • Image des aktuellen Standes aller Workshops 1–6 erstellt.

Dokumentation

  • Das Ganze im Portfolio dokumentiert, sodass es jederzeit nachgebaut werden kann.

CMS Installation

  • Ein CMS installiert, z. B. WordPress oder Joomla, eine Defaultseite geladen und Gruppenmitglieder darauf erwähnt.

<syntaxhighlight lang="bash"> cd /var/www/html/ sudo rm index.* sudo wget https://wordpress.org/latest.tar.gz sudo tar xzf latest.tar.gz sudo mv wordpress/* . sudo rm -r latest.tar.gz wordpress sudo chown -R www-data: . </syntaxhighlight>

Browserzugriff:

http://<IP-Adresse-des-Raspberry>/index.php