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.
- Apache installieren:
sudo apt install apache2 -y
- 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.
- 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.
- Anmelden bei MySQL:
sudo mysql -u root -p
- Erstellen einer Datenbank für Joomla:
CREATE DATABASE joomla_db;
- 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.
- Lade die neueste Joomla-Version herunter: Navigiere zum Verzeichnis
/tmp
und verwendewget
, 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
- Entpacke das Joomla-Paket im Webstammverzeichnis:
sudo unzip Joomla_3-9-28-Stable-Full_Package.zip -d /var/www/html/joomla
- 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.
- Erstellen einer neuen Apache-Konfigurationsdatei für Joomla:
sudo nano /etc/apache2/sites-available/joomla.conf
- Füge die folgende Konfiguration hinzu und passe
ServerAdmin
undServerName
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>
- 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.