· Software · 2 min Lesezeit
nginx auf Debian 7 installieren
nginx ist eine attraktive Alternative zum Apache-Webserver - in richtiger Konfiguration glänzt nginx nicht nur auf kleineren Servern. **Im nachfolgenden erläutere ich die Schritte für die Installation von nginx auf Debian 7 (wheezy).
Schritt 0: Vorkehrungen
Ich nehme an, dass dein Server mit Debian 7 läuft - ob 32bit oder 64bit spielt keine Rolle. Im nachfolgenden installierst du nginx nicht nur als Backend- bzw. Proxy-Server, sondern auch als Frontend-Server. Demzufolge musst du alle derzeit installierten Webserver entfernen.
Schritt 0.1: Apache und andere Webserver entfernen
Bei vielen vordefinierten /images ist Apache vorinstalliert. Du entfernst Apache und alle dazugehörigen, nicht länger benötigten Komponenten mittels
Schritt 0.2: System aktualisieren
Anschließend installierst du die neuste Aktualisierungen für deine Systempakete und etwaige Sicherheitsaktualisierungen.
Schritt 1: nginx-Paketquellen hinzufügen
Da du nginx nicht selbst kompilieren willst, fügst du die offiziellen nginx-Paketquellen hinzu. Falls du allerdings nginx mit etwaigen Zusatzmodulen selbst kompilieren möchtest oder musst, erklärt dir Falk, wie du nginx selbst kompilierst. Achtung: Fremdquellen können das System gefährden! Unter nginx.org findest du das offizielle Paketverzeichnis - du willst die Mainline-Version nutzen, da diese stets die neusten Fehlerbehebungen und Sicherheitsaktualisierungen enthält. Öffne also die /etc/apt/sources.list
und hänge folgendes an:
Hinweis: Mit STRG + O und Enter speicherst und schliesst du bearbeitete Dateien mit nano.
Schritt 2: Signaturschlüssel importieren
Paketverzeichnisse werden mit sogenannten Signaturschlüsseln abgesichert. Wenn du ein externes Paketverzeichnis hinzufügst, musst du auch den entsprechenden Signaturschlüssel herunterladen und importieren. Du lädst den Schlüssel herunter und importierst ihn.
Schritt 3: Paketmanager aktualisieren
Da du nun ein externes Paketverzeichnis eingebunden und den dazugehörigen Schlüssel importiert hast, aktualisierst du deinen Paketmanager, um die vorgenommenen Änderungen anzuwenden.
Schritt 4: nginx installieren
Nun kannst du den nginx Webserver installieren. Dies geschieht via
Wenn du nun deine IP-Adresse oder Domain im Browser öffnest, solltest du von nginx begrüßt werden. Dann war die Installation erfolgreich. Nun kannst du statische Dateien im Verzeichnis /usr/share/nginx/html/
ablegen und mit deiner IP-Adresse oder Domain aufrufen.
Schritt 5: Wichtige Befehle
- Hole dir den Status des nginx Webservers:
service nginx status
- Teste die Konfigurationsdateien auf Fehler:
nginx -t
- Zeige die verwendete Version:
nginx -v
- Lade sofort die Konfigurationsdateien neu (kein Neustart):
service nginx force-reload
- Lade die Konfigurationsdateien neu, nachdem alle Worker heruntergefahren wurden (kein Neustart):
service nginx reload
- Starte den Webserver neu:
service nginx restart
- Starte nginx:
service nginx start
- Stoppe nginx:
service nginx stop