Wiki » History » Version 10
Franz Urban, 03/21/2019 12:10 AM
| 1 | 1 | Franz Urban | h1. IMAP-Server (Dovecot, Postfix, MySQL, Lighttpd, Roundcube) |
|---|---|---|---|
| 2 | 1 | Franz Urban | |
| 3 | 1 | Franz Urban | h2. Betriebssystem Rasbian Stretch Lite |
| 4 | 1 | Franz Urban | * Download unter: https://www.raspberrypi.org/downloads/raspbian/ |
| 5 | 1 | Franz Urban | * Das Programm ‚Etcher‘ herunterladen und installieren: https://www.balena.io/etcher/ |
| 6 | 1 | Franz Urban | * Etcher öffnen und das ausgepackte Image auf eine SD-Karte schreiben |
| 7 | 1 | Franz Urban | * Nun eine leere Datei Namens ‚ssh‘ im Top-Level-Bereich der ‚boot‘-Partition erstellen |
| 8 | 1 | Franz Urban | |
| 9 | 1 | Franz Urban | h2. Passwort ändern, Basiseinstellungen und Aktualisieren des Betriebssystems |
| 10 | 1 | Franz Urban | * Über ssh auf dem Pi einloggen (user: pi – passwort: raspberry) |
| 11 | 1 | Franz Urban | * @passwd@ und dann das neue Kennwort eingeben |
| 12 | 2 | Franz Urban | * @sudo su@ |
| 13 | 2 | Franz Urban | * @apt-get update && apt-get upgrade@ |
| 14 | 2 | Franz Urban | * @reboot "now"@ |
| 15 | 1 | Franz Urban | * @sudo raspi-config@ |
| 16 | 1 | Franz Urban | Unter der Option 7 Advanced Option -> Expand Filesystem auswählen |
| 17 | 3 | Franz Urban | Pi neu starten |
| 18 | 1 | Franz Urban | |
| 19 | 1 | Franz Urban | h2. Feste IP eintragen |
| 20 | 1 | Franz Urban | * @sudo nano /etc/dhcpcd.conf@ |
| 21 | 1 | Franz Urban | * Folgende Zeilen am Ende der Datei hinzufügen: |
| 22 | 1 | Franz Urban | * @# Konfiguration feste IP-Adresse |
| 23 | 1 | Franz Urban | interface eth0 |
| 24 | 1 | Franz Urban | static ip_address=192.168.188.200/24 |
| 25 | 1 | Franz Urban | static routers=192.168.188.1 |
| 26 | 1 | Franz Urban | static domain_name_servers=192.168.188.1@ |
| 27 | 1 | Franz Urban | Mittels Crtl+x den Editor schließen und die Datei speichern. |
| 28 | 1 | Franz Urban | * Netzwerkdienstprogramm neu starten: @sudo /etc/init.d/networking restart@ |
| 29 | 4 | Franz Urban | * @sudo reboot "now"@ und über ssh mit der neuen IP einloggen |
| 30 | 4 | Franz Urban | |
| 31 | 4 | Franz Urban | h2. USB-Stick aufteilen, automount |
| 32 | 4 | Franz Urban | * Mittels fdisk den Datenträger in 1 primäre Partitionen: @sudo fdisk /dev/sda@ |
| 33 | 6 | Franz Urban | > * @d@ |
| 34 | 6 | Franz Urban | > * @n@ |
| 35 | 6 | Franz Urban | > p |
| 36 | 6 | Franz Urban | > 1 |
| 37 | 6 | Franz Urban | > Enter |
| 38 | 6 | Franz Urban | > Enter |
| 39 | 6 | Franz Urban | > * @w@ |
| 40 | 4 | Franz Urban | * Die einzelnen Partitionen formatieren mit: @sudo mkfs -t ext4 /dev/sda1@ |
| 41 | 4 | Franz Urban | * Nun die Ordner erstellen in die später diese Partitionen eingehängt werden: @sudo mkdir /media/mail@ |
| 42 | 4 | Franz Urban | * Für den Automount die fstab-Datei in einem Editor öffnen: @sudo nano /etc/fstab@ |
| 43 | 4 | Franz Urban | Folgende Zeilen am Ende der Datei hinzufügen: |
| 44 | 4 | Franz Urban | @/dev/sda1 /media/mail ext4 noatime,data=ordered 0 0@ |
| 45 | 4 | Franz Urban | Mittels Crtl+x den Editor schließen und die Datei speichern. |
| 46 | 7 | Franz Urban | |
| 47 | 7 | Franz Urban | h2. Webserver Lighttpd installieren und konfigurieren |
| 48 | 7 | Franz Urban | * @sudo su@ |
| 49 | 7 | Franz Urban | * @apt-get install lighttpd@ |
| 50 | 7 | Franz Urban | Mit einem Browser folgende Webseite aufrufen: http://<IP des Pi>/ |
| 51 | 7 | Franz Urban | Dies sollte aus dem lokalen Netzwerk funktionieren |
| 52 | 7 | Franz Urban | * @groupadd www-data@ |
| 53 | 7 | Franz Urban | * @usermod -G www-data -a pi@ |
| 54 | 7 | Franz Urban | * @chown -R www-data:www-data /var/www/html@ |
| 55 | 7 | Franz Urban | * @chmod -R 775 /var/www/html@ |
| 56 | 7 | Franz Urban | * @service lighttpd force-reload@ |
| 57 | 7 | Franz Urban | * @nano /var/www/html/test.html@ |
| 58 | 7 | Franz Urban | Als Inhalt folgendes einfügen: |
| 59 | 7 | Franz Urban | @<html> |
| 60 | 7 | Franz Urban | <head><title>Test-Seite</title></head> |
| 61 | 7 | Franz Urban | <body> |
| 62 | 7 | Franz Urban | <h1>Das ist eine Test-Seite.</h1> |
| 63 | 7 | Franz Urban | </body> |
| 64 | 7 | Franz Urban | </html>@ |
| 65 | 8 | Franz Urban | * Zum Testen mit einem Browser folgende Webseite aufrufen: http://192.168.188.200/test.html |
| 66 | 7 | Franz Urban | * PHP installieren @apt-get install php7.0 php7.0-common php7.0-cgi@ |
| 67 | 7 | Franz Urban | * @lighty-enable-mod fastcgi@ |
| 68 | 7 | Franz Urban | * @lighty-enable-mod fastcgi-php@ |
| 69 | 7 | Franz Urban | * @service lighttpd force-reload@ |
| 70 | 7 | Franz Urban | * @nano /var/www/html/phpinfo.php@ |
| 71 | 7 | Franz Urban | Als Inhalt folgendes einfügen: |
| 72 | 7 | Franz Urban | @<? |
| 73 | 7 | Franz Urban | phpinfo(); |
| 74 | 1 | Franz Urban | ?>@ |
| 75 | 8 | Franz Urban | * Zum Testen mit einem Browser folgende Webseite aufrufen: http://192.168.188.200/phpinfo.php |
| 76 | 8 | Franz Urban | * Ändern des Hostnamen: TODO |
| 77 | 9 | Franz Urban | |
| 78 | 9 | Franz Urban | h2. MariaDB-Datenbank und PhpMyAdmin |
| 79 | 9 | Franz Urban | * @apt-get install MariaDB-server@ |
| 80 | 9 | Franz Urban | * @mysql_secure_installation@ |
| 81 | 9 | Franz Urban | Setzen des root-Kennwortes und Beantwortung aller Fragen mit „Y“ |
| 82 | 9 | Franz Urban | * Testen der Installation mittels @mysql@ Zum Beenden @quit@ |
| 83 | 9 | Franz Urban | * @apt-get install phpmyadmin@ |
| 84 | 9 | Franz Urban | Im Installationsverlauf bei "configuring phpmyadmin" "lighttpd" auswählen |
| 85 | 10 | Franz Urban | Später bei "Configure database for phpmyadmin with dbconfig-common" "Yes" auswählen, danach muss noch das root-Kennwort eingegeben werden |
| 86 | 10 | Franz Urban | *@service lighttpd force-reload@ |
| 87 | 10 | Franz Urban | * shutdown "now" |
| 88 | 9 | Franz Urban | |
| 89 | 9 | Franz Urban | h2. SSL-Zertifikat mit Let's Encrypt |