Webserver auf Raspberry: Unterschied zwischen den Versionen
Curt (Diskussion | Beiträge) K (→Installation) |
Curt (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
{{Baustelle}} | {{Baustelle}} | ||
Auf Raspberry-Systemen benötigt man oft einen Webserver. Zwar gibt es bereits Lösungen wie Apache2 oder Nginx, allerdings sind diese rechenzeit- und speicherintensiv. Oft wird auf kleinen Systemen wie dem RaspberryPi Zero eine Lösung gesucht, die ohne viel Ressourcen beispielsweise nur den Inhalt einer Datei via http | Auf Raspberry-Systemen benötigt man oft einen Webserver. Zwar gibt es bereits Lösungen wie Apache2 oder Nginx, allerdings sind diese rechenzeit- und speicherintensiv. Oft wird auf kleinen Systemen wie dem RaspberryPi Zero eine Lösung gesucht, die ohne viel Ressourcen beispielsweise nur den Inhalt einer Datei via http ausliefert. Da bietet sich Gating von Fefe an; diese Lösung soll hier vorgestellt werden. | ||
==Installation== | ==Installation== |
Version vom 14. März 2019, 01:40 Uhr
An dieser Seite wird momentan noch gearbeitet. |
Auf Raspberry-Systemen benötigt man oft einen Webserver. Zwar gibt es bereits Lösungen wie Apache2 oder Nginx, allerdings sind diese rechenzeit- und speicherintensiv. Oft wird auf kleinen Systemen wie dem RaspberryPi Zero eine Lösung gesucht, die ohne viel Ressourcen beispielsweise nur den Inhalt einer Datei via http ausliefert. Da bietet sich Gating von Fefe an; diese Lösung soll hier vorgestellt werden.
Installation
apt install gatling
Es muss sodann /lib/systemd/system/gatling.service erstellt werden:
#!/bin/sh
[Unit]
Description=Control gatling webserver
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/gatling -u www-data -V -F -S -D -c /var/www/
ExecReload=/bin/kill $MAINPID && /usr/bin/gatling -u www-data -V -F -S -D -c /var/www/
[Install]
WantedBy=multi-user.target
Danach muss diese Datei noch verlinkt werden:
cd /etc/systemd/system/multi-user.target.wants/
ln -s /lib/systemd/system/gatling.service gatling.service
Und nun starten:
service gatling start
(Der Autor hat Zugriffsrechte nicht geprüft. Idealerweise sollten nun Dateien aus /var/www/ ausgeliefert werden.)
--Andies fragt: Und wie zeigt man nun den Inhalt welcher Datei an? --