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.
Kommentare