[Software]

Ansible Apache Playbook: Installiere deinen Apache Web Server mit Ansible

/ansible-apache-playbook-installiere-deinen-apache-web-server-mit-ansible

Apache Web Server mit Ansible installieren und verwalten

Du möchtest einen Apache Web Server auf deinem Server installieren und verwalten? Mit Ansible kannst du dies einfach und effizient erledigen. In diesem Beitrag wird gezeigt, wie ein Ansible-Playbook erstellt wird, um Apache zu installieren, zu starten und die Firewall entsprechend zu konfigurieren.


Was ist Ansible?

Ansible ist ein Open-Source-Tool zur Automatisierung von IT-Aufgaben wie Konfigurationsmanagement, Anwendungsbereitstellung und Aufgabenautomatisierung. Die Konfiguration erfolgt über sogenannte Playbooks, die deklarativ beschreiben, wie ein System aussehen soll.


Voraussetzungen

Bevor du loslegst, stelle sicher, dass:

  • Ansible auf deinem Steuerungsrechner installiert ist
  • SSH-Zugriff auf den Zielserver besteht
  • Der Zielserver auf Debian/Ubuntu basiert
  • Du über sudo-Rechte auf dem Zielserver verfügst

Schritt-für-Schritt-Anleitung

1. Ansible Playbook erstellen

Erstelle eine neue Datei mit dem Namen install_apache.yml und füge folgenden Inhalt ein:

---
- name: Installiere Apache Web Server
  hosts: webservers
  become: yes

  tasks:
    - name: Aktualisiere den apt-Cache
      apt:
        update_cache: yes

    - name: Installiere Apache
      apt:
        name: apache2
        state: present

    - name: Starte den Apache-Dienst
      service:
        name: apache2
        state: started
        enabled: yes

    - name: Öffne die Firewall für HTTP
      ufw:
        rule: allow
        port: '80'
        proto: tcp
````

---

### 2. Ansible Inventory Datei konfigurieren

Erstelle eine Datei namens `hosts` und trage deinen Server ein:

[webservers]
dein-server


Ersetze `dein-server` durch die IP-Adresse oder den Hostnamen deines Webservers.

---

### 3. Playbook ausführen

Führe das Playbook mit folgendem Befehl aus:

ansible-playbook -i hosts install_apache.yml
```


Fazit

Mit diesem einfachen Ansible-Playbook lässt sich der Apache Web Server automatisiert installieren und konfigurieren. Wiederkehrende Aufgaben werden reproduzierbar erledigt, was die Serververwaltung deutlich vereinfacht. Ideal für saubere, wartbare Infrastruktur.

Anzeige

/comments0 Einträge

Kommentare

> NO_COMMENTS_FOUND

> INITIATE_COMMENT_PROTOCOL

MARKDOWN_SUPPORT: ENABLED
CHARS: 0