V2: Installation des Web-Servers

Als Web-server kommt hier eine LAMP-Konfiguration aus dem Apache2 Web-Server, MariaDB als universeller Datenbank-Server und PHP zum Einsatz. Zudem installieren wir noch phpMyAdmin, um die Datenbanken besser verwalten zu können.

Apache2

Obwohl in der Notfallbox V1 das Server-Leichtgewicht „lighttpd“ zum Einsatz kommt, haben wir uns für die V2 entschlossen, den Apache2-Server zu verwenden, da dieser in Sachen Verzeichnissicherung (siehe Admin-Interface) doch etwas einfacher zu handhaben ist - einfacher im Sinne des Benutzers ;-)

PHP

<?php phpinfo(); ?>

Nach der Installation müssen wir noch drei Parameter in der Initialisierungs-Datei für PHP ändern:

### Setzt die maximale PHP-Script-Laufzeit auf 10 Minuten (600 Sekunden)
max_execution_time = 600
### Setzt die Göße maximal hochladbarer Dateien auf 12 MegaByte
upload_max_filesize = 12M 
### Setzt die Größe maximal per Formular hochladbarer Dateien auf 12 MegaByte
post_max_size = 12M

Selbstverständlich können die Werte frei gewählt werden und sollten im späteren Verlauf an die eigene Situation angepasst werden - z.B. wenn man den Upload von 20 MB großen Dateien in die Cloud erlauben will!

MariaDB

Enter current password for root: [ENTER]
Set root password? [Y/n] Y
New password: notfallbox
Re-enter new password: notfallbox
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
+-------------+-----------+
| User        | Host      |
+-------------+-----------+
| mariadb.sys | localhost |
| mysql       | localhost |
| notfallbox  | localhost |
| root        | localhost |
+-------------+-----------+
4 rows in set (0,001 sec)

phpMyAdmin

ACHTUNG: Sollte der Aufruf des phpmyadmin trotz einer erfolgreichen Installation nicht funktionieren, so hilft vielleicht dieser Befehl:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
Denn die Web-Server-Dateien des phpmyAdmin liegen NICHT dort, wo alle anderen Web-Server-Dateien zu liegen kommen.

Nachdem nun alles funktioniert, fehlen nur noch die Inhalte für den Webbrowser, um aus diesem PC eine „Notfallbox“ zu machen.