Workshop 06
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