mariuszczyz.centos_apache

CentOS 7/8 & Fedora Apache Server Installation und Konfigurationsrolle

Eine sehr einfache Rolle zur Installation und Konfiguration einer grundlegenden Instanz des Apache-Webservers auf CentOS und Fedora.

Die einzige Anpassung für den Moment ist eine grundlegende Leistungsoptimierung für Server mit niedrigem Ressourcenverbrauch.

KeepAlive Aus

<IfModule prefork.c>
    StartServers        4
    MinSpareServers     20
    MaxSpareServers     40
    MaxClients          200
    MaxRequestsPerChild 4500
</IfModule>

Anforderungen

Keine.

Rollenspezifische Variablen

Fügen Sie die folgenden Variablen hinzu und passen Sie sie in einem der folgenden Orte an:

Empfohlen:

  • host_vars/{{ HOSTNAME }}.yml
  • group_vars/{{ GROUPNAME }}.yml

Optional:

  • {{ roles_path }}/mariuszczyz.centos_apache/defaults/main.yml

Ersetzen Sie {{ HOSTNAME }} und {{ GROUPNAME }} durch die entsprechenden Inventarnamen.

Es wird empfohlen, alle erforderlichen Variablen in hosts_vars und group_vars hinzuzufügen. Auf diese Weise werden sie beim nächsten Update der ursprünglichen Rolle nicht überschrieben.

Variable Kommentar Beispiel
START_SERVERS ursprüngliche Anzahl an Threads, die beim Neustart des Dienstes gestartet werden 4
MIN_SPARE_SERVERS Anzahl der Threads, die bereitgehalten werden 20
MAX_SPARE_SERVERS maximale Anzahl von Threads, die nach einem Verkehrsstoß bereitgehalten werden 40
MAX_CLIENTS maximale Anzahl von Verbindungen 200
MAX_REQUEST_PER_CHILD maximale Anzahl von Anfragen, die pro Thread bearbeitet werden, bevor er beendet wird 4500

Abhängigkeiten

Keine.

Beispiel-Playbook

Manuell

Holen Sie sich diese Rolle manuell von Ansible Galaxy:

ansible-galaxy install mariuszczyz.centos_apache

Nicht manuell

Galaxy

Oder fügen Sie diese Rolle über requirements.yml von Ansible Galaxy hinzu

# requirements.yml
# Installation von Ansible Galaxy
- src: mariuszczyz.centos_apache

Github-Option

# requirements.yml
# Installation aus dem Github-Repository
- src: https://www.github.com/mariuszczyz/centos_apache

Führen Sie dann diesen Befehl aus, um alle Abhängigkeiten von Ansible Galaxy zu installieren:

ansible-galaxy install -r requirements.yml

Ausführen

Wenn Sie diese Rolle einzeln ausführen möchten, erstellen Sie eine neue Datei: playbook.yml (nennen Sie sie wie Sie möchten) mit folgendem Inhalt:

- hosts: servers
  user: IHR BENUTZER
  become: True

  roles:
    - { role: mariuszczyz.centos_apache, tags: ['centos_apache'] }

Führen Sie es aus:

ansible-playbook -i hosts playbook.yml

Lizenz

BSD

Autor Informationen

Autor: Mariusz Czyz
Datum: 12/2019
mariuszczyz.com

Über das Projekt

CentOS 7/8 and Fedora Apache Server Installation and Configuration Role

Installieren
ansible-galaxy install mariuszczyz.centos_apache
GitHub Repository
Lizenz
Unknown
Downloads
436
Besitzer