Hier ist ein detailliertes Tutorial, wie man auf einem Debian- oder Ubuntu-Server Apache und MariaDB installiert.
Schritt 1: System aktualisieren
Bevor wir beginnen, sollten wir sicherstellen, dass das System auf dem neuesten Stand ist. Melde dich dazu als Root-Benutzer an oder benutze sudo
für administrative Befehle.
sudo apt update
sudo apt upgrade -y
Schritt 2: Apache Webserver installieren
Apache ist ein weit verbreiteter Webserver. Um Apache zu installieren, benutze den folgenden Befehl:
sudo apt install apache2 -y
Nachdem die Installation abgeschlossen ist, kannst du überprüfen, ob der Apache-Webserver läuft:
sudo systemctl status apache2
Schritt 3: MariaDB installieren
MariaDB ist eine weit verbreitete Datenbank-Server-Software und ein Fork von MySQL. Um MariaDB zu installieren, benutze den folgenden Befehl:
sudo apt install mariadb-server -y
Schritt 4: MariaDB sichern
Nach der Installation von MariaDB solltest du das Sicherheitsskript ausführen, um die Installation zu sichern:
sudo mysql_secure_installation
Dieser Befehl führt dich durch eine Reihe von Eingabeaufforderungen, um das Root-Passwort zu setzen, anonyme Benutzer zu entfernen, den Root-Login aus der Ferne zu deaktivieren und die Testdatenbank zu entfernen.
Schritt 5: Apache und MariaDB einrichten
Apache einrichten
- Erstelle eine Beispiel-Webseite, um sicherzustellen, dass Apache korrekt funktioniert:
echo "Hello, World!" | sudo tee /var/www/html/index.html
- Öffne einen Webbrowser und gehe zu deiner Server-IP-Adresse (z.B.
http://your_server_ip
). Du solltest die Nachricht „Hello, World!“ sehen.
MariaDB einrichten
- Melde dich bei der MariaDB-CLI an:
sudo mysql -u root -p
Erstelle eine neue Datenbank und einen neuen Benutzer:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Schritt 6: PHP installieren (optional)
Wenn du PHP für dynamische Webseiten benötigst, kannst du PHP und die notwendigen Module wie folgt installieren:
sudo apt install php libapache2-mod-php php-mysql -y
Überprüfe die PHP-Installation, indem du eine PHP-Info-Seite erstellst:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Besuche dann http://your_server_ip/info.php
in deinem Webbrowser. Du solltest eine Seite mit PHP-Informationen sehen.
Schritt 7: Dienste starten und aktivieren
Stelle sicher, dass Apache und MariaDB beim Systemstart automatisch gestartet werden:
sudo systemctl enable apache2
sudo systemctl enable mariadb
Zusammenfassung
Du hast jetzt einen Apache-Webserver und einen MariaDB-Datenbankserver auf deinem Debian- oder Ubuntu-Server installiert. Du kannst nun beginnen, deine Webseiten und Anwendungen zu hosten.
Wenn du Fragen hast oder auf Probleme stößt, zögere nicht, um Hilfe zu bitten!