GSquad934.webserver

Ansible Rolle: Webserver (Nginx ODER Apache)

Diese Rolle installiert und konfiguriert einen Webserver. Momentan verwaltet diese Rolle nur Nginx ODER Apache (du kannst wählen, welchen du mit einer Variablen installieren möchtest).

Folgende Aktionen werden durchgeführt:

  • Installiere die neueste Version von Nginx oder Apache
  • Installiere die neueste Version von PHP-FPM
  • Installiere die neueste Version von UFW
  • Entferne die Standard-Website des Webservers
  • Kopiere einige gesicherte Website-Vorlagen nach /root/
  • Öffne die HTTP- und HTTPS-Ports in der Firewall
  • Bereite die Grundlagen neuer Benutzer zur Verwaltung von Websites vor

Anforderungen

Es gibt keine speziellen Anforderungen für diese Rolle.

Rollenvariablen

Standardmäßig installiert und konfiguriert diese Rolle Nginx. Eine Variable kann jedoch gesetzt werden, um Apache zu wählen, wenn du das möchtest.

Hier ist die Variable, wie sie standardmäßig in dieser Rolle definiert ist:

webserver: nginx

Wenn du lieber Apache anstelle von Nginx installieren möchtest, setze den Wert dieser Variablen auf apache.

Abhängigkeiten

Es sind keine Abhängigkeiten von anderen Rollen erforderlich.

Beispiel-Playbook

Hier ist ein einfaches Beispiel-Playbook zur Verwendung dieser Rolle:

hosts: web_srv
user: root
roles:
  - { role: webserver, tags: [ 'webserver' ] }

TODO

Es müssen einige Sicherheitsmaßnahmen und Kommentare zu Webservern erledigt werden. Hier ist die Liste:

  • Fälsche die Serverinformationen (globale Konfiguration)
  • Konfiguriere bestimmte Module (mod_security oder andere WAF)
  • Aktualisiere dieses README, um verschiedene Aktionen zu erklären (z. B.: HPKP berechnen)

Lizenz

MIT / BSD

Autoreninformationen

Mein Name ist Gaétan. Du kannst mir auf Twitter folgen.

Website: ICT Pour Tous

Über das Projekt

Install and configure a Webserver (Nginx OR Apache)

Installieren
ansible-galaxy install GSquad934.webserver
GitHub Repository
Lizenz
mit
Downloads
130
Besitzer