Joomla ist ein beliebtes Open-Source-Content-Management-System (CMS), das es ermöglicht, leistungsfähige Websites und Online-Anwendungen zu erstellen. Dank seiner benutzerfreundlichen Oberfläche, seiner Erweiterbarkeit und einer aktiven Community ist Joomla eine Top-Wahl für die Webentwicklung. Dieser Leitfaden soll Anfängern helfen, Joomla auf Ubuntu 23.04 zu installieren, indem detaillierte Anweisungen und reale Beispiele für Befehlszeilen für jeden Schritt des Installations- und Konfigurationsprozesses bereitgestellt werden.

Schritt 1: System aktualisieren

Beginne immer damit, die Paketliste deines Systems zu aktualisieren, um sicherzustellen, dass alle Pakete auf dem neuesten Stand sind. Dies hilft, mögliche Konflikte während der Joomla-Installation zu vermeiden.

sudo apt update && sudo apt upgrade -y

Schritt 2: Installation des LAMP-Stacks

Joomla erfordert einen Webserver, eine Datenbank und PHP, um zu funktionieren. Die Installation eines LAMP-Stacks (Linux, Apache, MySQL und PHP) ist der erste Schritt.

  1. Apache installieren:
   sudo apt install apache2 -y
  1. MySQL installieren:
   sudo apt install mysql-server -y

Nach der Installation von MySQL wird empfohlen, das Skript mysql_secure_installation auszuführen, um deinen Datenbankserver abzusichern.

  1. PHP und erforderliche Erweiterungen installieren: Joomla benötigt PHP und mehrere PHP-Erweiterungen, um zu funktionieren. Installiere PHP und die Erweiterungen mit:
   sudo apt install php libapache2-mod-php php-mysql php-cli php-json php-curl php-zip php-gd php-xml php-mbstring -y

Schritt 3: Erstellen einer MySQL-Datenbank und eines Benutzers für Joomla

Joomla speichert seine Seitendaten in einer MySQL-Datenbank. Du musst eine Datenbank und einen Benutzer mit den erforderlichen Berechtigungen erstellen.

  1. Anmelden bei MySQL:
   sudo mysql -u root -p
  1. Erstellen einer Datenbank für Joomla:
   CREATE DATABASE joomla_db;
  1. Erstellen eines MySQL-Benutzers und Zuweisen von Berechtigungen: Ersetze dein_passwort durch ein sicheres Passwort.
   CREATE USER 'joomla_benutzer'@'localhost' IDENTIFIED BY 'dein_passwort';
   GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_benutzer'@'localhost';
   FLUSH PRIVILEGES;
   EXIT;

Schritt 4: Herunterladen und Installieren von Joomla

Mit deinem LAMP-Stack bereit und der Datenbank eingerichtet, kannst du jetzt Joomla herunterladen und installieren.

  1. Lade die neueste Joomla-Version herunter: Navigiere zum Verzeichnis /tmp und verwende wget, um das neueste Joomla-Paket herunterzuladen.
   cd /tmp
   wget https://downloads.joomla.org/cms/joomla3/3-9-28/Joomla_3-9-28-Stable-Full_Package.zip
  1. Entpacke das Joomla-Paket im Webstammverzeichnis:
   sudo unzip Joomla_3-9-28-Stable-Full_Package.zip -d /var/www/html/joomla
  1. Setze die richtigen Berechtigungen:
   sudo chown -R www-data:www-data /var/www/html/joomla
   sudo chmod -R 755 /var/www/html/joomla

Schritt 5: Konfiguration von Apache für Joomla

Erstelle eine neue Apache-Virtual-Host-Konfiguration für deine Joomla-Seite.

  1. Erstellen einer neuen Apache-Konfigurationsdatei für Joomla:
   sudo nano /etc/apache2/sites-available/joomla.conf
  1. Füge die folgende Konfiguration hinzu und passe ServerAdmin und ServerName gegebenenfalls an:
   <VirtualHost *:80>
       ServerAdmin admin@example.com
       DocumentRoot /var/www/html/joomla
       ServerName beispiel.com

       <Directory /var/www/html/joomla>
           Options FollowSymLinks
           AllowOverride All
           Require all granted
       </Directory>

       ErrorLog ${APACHE_LOG_DIR}/error.log
       CustomLog ${APACHE_LOG_DIR}/access.log combined
   </VirtualHost>
  1. Aktiviere die Seite und das Apache-Umschreibungsmodul:
   sudo a2ensite joomla.conf
   sudo a2enmod rewrite
   sudo systemctl restart apache2

Schritt 6: Abschluss der Joomla-Installation

Navigiere nun in einem Webbrowser zu deiner Website, um die Joomla-Installation über den webbasierten Einrichtungsassistenten abzuschließen. Gib die Datenbankdetails ein, die du zuvor erstellt hast, und folge den Anweisungen, um deine Joomla-Seite zu konfigurieren.

Nach der erfolgreichen Installation von Joomla auf Ubuntu 23.04 solltest du die Cloud-VPS-Dienste von Shape.host in Betracht ziehen, um deine Joomla-Seite zu hosten. Shape.host bietet zuverlässige und skalierbare Linux-Cloud-VPS-Lösungen, die die ideale Umgebung bieten, um deine Joomla-Website auszuführen.