🚀 Installation Apache2 auf Ubuntu 24.04 – Schritt für Schritt

In diesem Artikel zeige ich dir Schritt für Schritt, wie du den Apache2 Webserver auf Ubuntu 24.04 installierst, konfigurierst und testest. Ob du eine neue Website hosten oder deine lokale Entwicklungsumgebung einrichten möchtest – Apache2 ist eine robuste und weit verbreitete Lösung, die sich perfekt für KMU und private Projekte eignet.


🔍 Voraussetzungen

Bevor du startest, solltest du folgende Punkte beachten:

  • Ubuntu 24.04: Stelle sicher, dass dein System aktuell ist.
  • Administratorrechte: Du benötigst Root- oder sudo-Rechte, um Pakete zu installieren und den Server zu konfigurieren.
  • Netzwerkkonfiguration: Dein Server sollte eine feste IP-Adresse besitzen, damit deine Website über das Netzwerk erreichbar ist.

🛠️ Schritt 1️⃣: System aktualisieren

Bevor du neue Software installierst, ist es ratsam, dein System zu aktualisieren. Öffne ein Terminal und führe folgende Befehle aus:

sudo apt update
sudo apt upgrade -y

Dies stellt sicher, dass alle vorhandenen Pakete auf dem neuesten Stand sind.


🛠️ Schritt 2️⃣: Apache2 installieren

Der Apache2 Webserver ist im Ubuntu-Paket-Repository verfügbar. Installiere ihn mit:

sudo apt install apache2 -y

Nach der Installation startet der Dienst automatisch. Du kannst den Status überprüfen mit:

sudo systemctl status apache2

Wenn alles korrekt läuft, sollte „active (running)“ angezeigt werden.


🔒 Schritt 3️⃣: Firewall konfigurieren

Falls du eine Firewall (z. B. UFW) aktiviert hast, musst du Apache2 den Zugriff erlauben:

sudo ufw allow in "Apache Full"

Dies öffnet die Ports 80 (HTTP) und 443 (HTTPS).


🛠️ Schritt 4️⃣: Apache2 konfigurieren

Die Hauptkonfigurationsdateien von Apache2 befinden sich im Verzeichnis /etc/apache2/. Einige wichtige Punkte:

  • Virtual Hosts: Um mehrere Websites zu hosten, erstelle separate Virtual Host-Dateien in /etc/apache2/sites-available/. Ein Beispiel für einen Virtual Host:
<VirtualHost *:80> 
  ServerAdmin [email protected] 
  ServerName deinedomain.de 
  ServerAlias www.deinedomain.de 
  DocumentRoot /var/www/deinedomain 
  ErrorLog ${APACHE_LOG_DIR}/error.log 
  CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost>
  • Aktivieren des Virtual Host: Nachdem du die Datei erstellt hast, aktiviere sie mit:
sudo a2ensite deinedomain.conf 
sudo systemctl reload apache2
  • Module aktivieren: Apache2 bietet viele Module (z. B. rewrite, ssl). Um ein Modul zu aktivieren, benutze den Befehl:
sudo a2enmod rewrite sudo systemctl restart apache2

🔍 Schritt 5️⃣: Installation testen

Öffne deinen Browser und gib die IP-Adresse deines Servers ein. Du solltest die standardmäßige Apache2-Willkommensseite sehen. Falls du einen Virtual Host konfiguriert hast, teste die entsprechende Domain.

Du kannst auch die Logdateien unter /var/log/apache2/ überprüfen, um sicherzustellen, dass keine Fehler auftreten.


📌 Fazit

Die Installation und Grundkonfiguration von Apache2 auf Ubuntu 24.04 ist relativ unkompliziert – vorausgesetzt, du hast die notwendigen Rechte und deine Systemvoraussetzungen stimmen. Mit Apache2 erhältst du einen leistungsstarken Webserver, der sich ideal an deine Bedürfnisse anpassen lässt. Ob du nun eine kleine Website betreiben oder eine komplexe Serverlandschaft verwalten möchtest – mit den hier gezeigten Schritten bist du bestens gerüstet.

Hast du Fragen oder Tipps zur Apache2-Installation? Teile sie in den Kommentaren!

🚀 Installation NGINX auf Ubuntu 24.04 – Schritt für Schritt

Als Fachinformatiker arbeite ich tagtäglich mit unterschiedlichen Webservern. In diesem Beitrag erkläre ich dir, wie du NGINX auf Ubuntu 24.04 installierst, einen Server Block einrichtest und das Ganze mit SSL absicherst. NGINX besticht durch seine hohe Performance und Flexibilität – ideal für moderne Webanwendungen und den Einsatz in KMU.


🔍 Voraussetzungen

Bevor du loslegst, stelle sicher, dass:

  • Ubuntu 24.04 auf deinem Server installiert ist.
  • Du Sudo-Rechte besitzt (als Administrator oder mit sudo).
  • Dein System auf dem neuesten Stand ist (siehe Schritt 1).
  • Eine feste IP-Adresse bzw. ein Domainname konfiguriert ist (für den späteren Server Block).

🛠️ Schritt 1️⃣: System aktualisieren

Aktualisiere zunächst die Paketliste und installiere alle Updates, um eine stabile Basis zu haben:

sudo apt update
sudo apt upgrade -y

🛠️ Schritt 2️⃣: NGINX installieren

NGINX ist im offiziellen Ubuntu-Repository enthalten. Installiere NGINX mit:

sudo apt install nginx -y

Überprüfe, ob der Dienst läuft:

sudo systemctl status nginx

Du solltest dabei „active (running)“ sehen.


🔒 Schritt 3️⃣: Firewall konfigurieren

Falls du UFW (Uncomplicated Firewall) nutzt, erlaube NGINX den Zugriff über HTTP und HTTPS:

sudo ufw allow 'Nginx Full'

Damit werden die Ports 80 und 443 geöffnet. Prüfe den Status mit:

sudo ufw status
sudo ufw status

📌 Schritt 4️⃣: NGINX konfigurieren – Einen Server Block erstellen

Um mehrere Webseiten auf einem Server zu hosten, verwendet man Server Blocks (ähnlich wie Virtual Hosts bei Apache). Im Folgenden zeige ich dir, wie du einen neuen Server Block einrichtest:

1. Web-Verzeichnis anlegen:
Erstelle das Verzeichnis für deine Website, z. B. für die Domain „meinewebsite.local“:

sudo mkdir -p /var/www/meinewebsite.local/html

2. Eigentümer und Rechte setzen:
Übernimm den Besitz (ersetze $USER durch deinen Benutzernamen, falls nötig):

sudo chown -R $USER:$USER /var/www/meinewebsite.local/html sudo chmod -R 755 /var/www/meinewebsite.local

3. Test-HTML erstellen:
Lege eine einfache „index.html“ an. Dies geht einfach mittels eines bevorzugten Texteditor wie vim. Dazu einfach : vi /var/www/meinewebsite.local/html/index.html und dann mit „Esc dann : und danach wq + Enter“.
Füge folgenden Inhalt ein:

<!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <title>Willkommen bei MeineWebsite</title> </head> <body> <h1>Hallo Welt!</h1> <p>NGINX läuft auf Ubuntu 24.04 – Installation erfolgreich!</p> </body> </html>

4. Server Block konfigurieren: Erstelle eine neue Konfigurationsdatei in /etc/nginx/sites-available/. Dazu einfach:

 vi /etc/nginx/sites-available/meinewebsite.local

Und folgenden vhost config angepasst abspeichern:

server { 
  listen 80; 
  listen [::]:80; 
  server_name meinewebsite.local www.meinewebsite.local; 
  root /var/www/meinewebsite.local/html; 
  index index.html index.htm; 
  location / { 
    try_files $uri $uri/ =404;
   } 
 }

5. Server Block aktivieren:
Erstelle einen symbolischen Link in das Verzeichnis „sites-enabled“ um die Webseite zu aktivieren:

 ln -s /etc/nginx/sites-available/meinewebsite.local /etc/nginx/sites-enabled/

6. NGINX-Konfiguration testen und neu laden:
Erstelle einen symbolischen Link in das Verzeichnis „sites-enabled“ um die Webseite zu aktivieren:

sudo nginx -t

Falls alles ok ist, lade NGINX neu:

systemctl reload nginx

🔒 Schritt 5️⃣: NGINX mit SSL absichern

Um die Kommunikation zu verschlüsseln, installiere ein SSL-Zertifikat – beispielsweise über Let’s Encrypt.

1. Certbot installieren:
Installiere Certbot und das NGINX-Plugin:

 apt install certbot python3-certbot-nginx -y

2. SSL-Zertifikat anfordern: Fordere ein Zertifikat für deine Domain an (ersetze „meinewebsite.local“ durch deinen tatsächlichen Domainnamen):

 apt install certbot python3-certbot-nginx -y

Folge den interaktiven Anweisungen (E-Mail eingeben, Nutzungsbedingungen akzeptieren usw.). Certbot konfiguriert NGINX automatisch für HTTPS.

3. Automatische Zertifikatserneuerung testen:

sudo certbot renew --dry-run

📌 Fazit

Mit NGINX auf Ubuntu 24.04 hast du einen leistungsstarken Webserver installiert, der sich durch hohe Performance und Flexibilität auszeichnet – ideal für moderne Webanwendungen in KMU.
Als Fachinformatiker weiß ich, wie wichtig Stabilität und Sicherheit sind. Mit den oben beschriebenen Schritten richtest du einen neuen Server Block ein und sicherst den Datenverkehr mit einem kostenlosen SSL-Zertifikat ab.

Hast du Fragen oder eigene Tipps? Teile deine Erfahrungen und Anregungen in den Kommentaren!