Zum Inhalt

Dokumentation für meine Entwicklungsumgebung und den Einsatz von Servern

Themen

Kachelserver

Kachelserver sind Server, die Kacheln für Kartenanwendungen bereitstellen. Sie können auf Basis von OpenStreetMap-Daten oder anderen Datenquellen erstellt werden.

Switch2osm

Switch2osm ist eine Anleitung, um einen eigenen Kachelserver aufzusetzen. Die Anleitung ist auf switch2osm.org zu finden.

Apache-Server

Der Apache-Server ist ein weit verbreiteter Webserver, der auf vielen Servern eingesetzt wird. Er kann für viele verschiedene Anwendungsfälle konfiguriert werden.

Proxy-Server mit Nginx einrichten

Ein Proxy-Server kann dazu genutzt werden, um Anfragen an einen anderen Server weiterzuleiten. Nginx ist ein weit verbreiteter Webserver, der auch als Proxy-Server eingesetzt werden kann. Auf meinem Server habe ich Nginx habe folgene Installiert!

  • PHP: Wird nur für MediaWiki verwendet, da die Module sonst nicht kontrolliert werden können. MediaWiki ist sicher, um die Module zu kontrollieren, und die Software ist ebenfalls sicher und wird regelmäßig aktualisiert.
  • Next.js und Astro.build: Frameworks für die Erstellung von React-Anwendungen und statischen Websites mit Supabase.
  • Gunicorn: Ein Python WSGI HTTP Server für UNIX.
  • Django: Ein Python-Web-Framework, das auf dem Model-View-Template-Muster basiert.
  • Supabase: Eine Open-Source-Alternative zu Firebase, die Echtzeit-Datenbanken und Authentifizierung bietet.
  • Golang: Eine statisch typisierte, kompilierte Programmiersprache, die von Google entwickelt wurde.
  • Rust: Eine Programmiersprache, die sich auf Sicherheit und Leistung konzentriert.
  • Node.js: Eine JavaScript-Laufzeitumgebung, die serverseitige Programmierung ermöglicht.
  • OpenDataKit: Eine Open-Source-Plattform zur Erstellung von Umfragen und Datenerfassung.
  • Spring Boot: Ein Framework für die Erstellung von Java-Anwendungen.
  • Asp net core: Ein Framework für die Erstellung von Webanwendungen mit C#.