Linux
Linux-Paketverwaltung ist der Mechanismus, durch den Software auf einem Linux-System installiert, aktualisiert, konfiguriert und entfernt wird. apt (Advanced Package Tool) verwaltet `.deb`-Pakete auf Debian-basierten Distributionen wie Ubuntu und Linux Mint, während yum (Yellowdog Updater Modified) `.rpm`-Pakete auf Red Hat-basierten Systemen wie CentOS und RHEL verwaltet. Beide Tools abstrahieren die Komplexität der Abhängigkeitsauflösung, der Repository-Interaktion und […]
Die `htpasswd`-Authentifizierung von Apache bietet HTTP Basic Authentication — einen serverseitigen Zugriffskontrollmechanismus, der jede Browseranfrage mit einer Benutzername/Passwort-Eingabeaufforderung herausfordert, bevor Inhalte bereitgestellt werden. Sie erfordert keinen Code auf der Anwendungsebene, arbeitet vollständig innerhalb des Modulsystems von Apache und wird auf der Webserver-Ebene durchgesetzt, bevor jegliche PHP-, Python- oder Node.js-Backend-Logik ausgeführt wird. Dies macht es zur […]
Der `ulimit`-Befehl ist ein integriertes Shell-Dienstprogramm auf Unix- und Linux-Systemen, das ressourcenbeschränkungen pro Prozess und pro Benutzer durchsetzt und verhindert, dass ein einzelner Prozess oder Benutzer Systemressourcen wie CPU-Zeit, Arbeitsspeicher, offene Dateideskriptoren und Prozessanzahl erschöpft. Es arbeitet auf Kernel-Ebene über den `setrlimit()`-Systemaufruf und ist damit einer der direktesten und ressourcenschonendsten Mechanismen, die Systemadministratoren für die […]
TeamSpeak ist eine selbst gehostete Sprachkommunikationsplattform mit niedriger Latenz, die als eigenständiger Server-Daemon unter Linux läuft. Die Installation auf einem VPS gibt Ihnen vollständige administrative Kontrolle über Kanäle, Berechtigungen, Codecs und Sicherheitsrichtlinien – ohne auf Infrastruktur von Drittanbietern oder Nutzungsbeschränkungen angewiesen zu sein. Dieser Leitfaden behandelt die vollständige Installation von TeamSpeak 3 Server auf Ubuntu […]
Bei der Entwicklung von Anwendungen mit Laravel ist eines der häufigsten Engpässe im Test-Workflow die Generierung aussagekräftiger, realistischer Daten. Laravel Factories sind Klassen, die einen Blueprint für die Erstellung von Eloquent-Modellinstanzen definieren und dabei die Faker-PHP-Bibliothek verwenden, um zufällige, aber strukturell gültige Attributwerte zu erzeugen — so können Entwickler Datenbanken befüllen und isolierte Tests schreiben, […]
Linux-Binärverzeichnisse sind die standardisierten Dateisystemorte, an denen ausführbare Programme, Systemadministrationstools und gemeinsam genutzte Bibliotheken gespeichert sind. Der Filesystem Hierarchy Standard (FHS) definiert diese Pfade, um eine konsistente Softwareplatzierung über Distributionen hinweg sicherzustellen und eine vorhersehbare `PATH`-Auflösung, sauberes Paketmanagement und zuverlässige Systemwiederherstellung zu ermöglichen – selbst wenn nicht wesentliche Dateisysteme nicht verfügbar sind. Für jeden Administrator, […]
Der Fehler "The server quit without updating PID file" bedeutet, dass MySQL beendet wurde, bevor es seine Prozesskennung in die konfigurierte `.pid`-Datei schreiben konnte — ein harter Stopp, der verhindert, dass der Daemon Verbindungen annimmt. Dieser Fehler ist fast immer ein Symptom eines tieferliegenden Problems: eine Fehlkonfiguration in `my.cnf`, eine Berechtigungsabweichung im Datenverzeichnis, eine volle […]
DNF (Dandified YUM) ist der Paketmanager der nächsten Generation für RPM-basierte Linux-Distributionen, der als vollständiger Ersatz für YUM konzipiert wurde. Er bietet schnellere Abhängigkeitsauflösung durch die `libsolv`-Bibliothek, geringeren Speicherverbrauch und eine stabile Python-API. Während RHEL/CentOS 7 standardmäßig mit YUM ausgeliefert wird, kann DNF vollständig über das EPEL-Repository installiert werden und parallel zu YUM oder als […]
Node.js ist eine asynchrone, ereignisgesteuerte JavaScript-Laufzeitumgebung, die auf Chromes V8-Engine aufbaut und dafür entwickelt wurde, JavaScript-Code serverseitig mit hohem Durchsatz auszuführen. PM2 ist ein produktionsreifer Prozessmanager für Node.js-Anwendungen, der Daemonisierung, automatische Absturzwiederherstellung, Log-Aggregation, Cluster-Modus-Lastverteilung und Startskript-Generierung bietet – alles über eine einzige CLI-Schnittstelle. Dieser Leitfaden behandelt jede Installationsmethode, Konfigurationsoption und jedes Betriebsmuster, das Sie benötigen, […]
Der `sleep`-Befehl in Linux unterbricht die Skriptausführung für eine genau definierte Dauer — angegeben in Sekunden, Minuten, Stunden oder Tagen — unter Verwendung der Syntax `sleep [NUMBER][SUFFIX]`. Er ist eines der betrieblich wichtigsten Primitiven beim Bash-Scripting und ermöglicht Rate Limiting, Retry-Logik, Prozesssynchronisierung und zeitgesteuerte Automatisierung ohne externe Scheduler. Im Gegensatz zu cron oder `at` arbeitet […]
