Website-Suche

So installieren Sie Joomla unter Debian 10


Joomla ist ein beliebtes und weit verbreitetes CMS (Content Management System), das zum Erstellen von Websites mit geringen oder keinen Kenntnissen in Markup- oder Webprogrammiersprachen verwendet wird. Im Lieferumfang ist jede Menge PHP-Code, Plugins und Themes enthalten, mit denen Sie im Handumdrehen von Grund auf loslegen können.

In dieser Anleitung zeigen wir Ihnen, wie Sie Joomla CMS unter Debian 10 installieren können.

Wir führen Sie durch den Installationsprozess von Joomla CMS.

Schritt 1: Debian-Systempakete aktualisieren

Wir beginnen mit der Aktualisierung der Debian-Systempakete auf ihre neuesten Versionen, indem wir den folgenden apt-Befehl ausführen.

sudo apt update -y && sudo apt upgrade -y

Schritt 2: Installieren Sie den LAMP-Stack unter Debian

Der LAMP-Stack ist ein beliebter kostenloser Open-Source-Webhosting-Stack, der zum Hosten von Websites verwendet wird. Es ist ein Akronym für Linux, Apache, MySQL/MariaDB und PHP. Wir werden sie jeweils auf diesen Komponenten installieren. Wenn Sie bereits eine LAMP installiert haben, können Sie diesen Schritt überspringen.

Wir beginnen mit der Installation des Apache-Webservers, des PHP- und schließlich des MariaDB-Servers.

Installieren Sie Apache unter Debian

Um Apache zu installieren, führen Sie die folgenden Befehle aus:

sudo apt install apache2 apache2-utils

Starten und aktivieren Sie nun den Apache-Webserver.

sudo systemctl start apache2
sudo systemctl enable apache2

Um sicherzustellen, dass der Apache-Webserver ausgeführt wird, bestätigen Sie mit dem folgenden Befehl:

sudo systemctl status apache2

Anhand der Ausgabe können wir deutlich erkennen, dass der Apache-Webserver wie erwartet betriebsbereit ist.

Ebenso können Sie zu Ihrem Browser gehen und wie gezeigt die IP Ihres Servers durchsuchen.

http://server-IP

Dies sollten Sie als Bestätigung erhalten, dass Ihr Webserver betriebsbereit ist.

Installieren Sie PHP in Debian

PHP ist eine serverseitige Web-Programmiersprache, die von Entwicklern zum Entwerfen dynamischer Webseiten verwendet wird. Wir werden PHP 7.2 installieren.

sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Wenn die Installation abgeschlossen ist, bestätigen Sie die Version auf PHP mit dem folgenden Befehl:

php -v

Installieren Sie MariaDB in Debian

Die letzte Komponente des LAMP-Stacks ist der Datenbankserver, in diesem Fall MariaDB. MariaDB ist eine kostenlose Open-Source-Datenbank-Engine, die von MySQL abgeleitet wurde.

Um MariaDB zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install mariadb-server

Bei der Installation sind zusätzliche Schritte erforderlich, um den Datenbankserver zu sichern. Dies liegt vor allem daran, dass die Standardeinstellungen schwach sind und den Server anfällig für Sicherheitsverletzungen machen. Um den Server zu stärken, führen Sie den folgenden Befehl aus:

sudo mysql_secure_installation

Drücken Sie ENTER, wenn Sie zur Eingabe des Root-Passworts aufgefordert werden, und drücken Sie ‘Y’, um das Root-Passwort festzulegen.

Geben Sie für nachfolgende Eingabeaufforderungen einfach ‘Y’ ein und drücken Sie die ENTER-Taste, um die empfohlenen Einstellungen anzuzeigen.

Wir haben endlich unsere Datenbank-Engine gesichert.

Schritt 3: Erstellen Sie eine Joomla-Datenbank

In diesem Abschnitt erstellen wir eine Datenbank für Joomla, um seine Dateien während und nach der Installation zu speichern.

Melden Sie sich also wie gezeigt bei MariaDB an:

sudo mysql -u root -p

Wir werden nun die Joomla-Datenbank und den Joomla-Datenbankbenutzer erstellen und dem Datenbankbenutzer mit dem folgenden Befehl Berechtigungen erteilen.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Schritt 4: Laden Sie Joomla in Debian herunter

Laden wir nun das Joomla-Installationspaket von der offiziellen Joomla-Website herunter. Zum Zeitpunkt der Erstellung dieses Leitfadens war die neueste Version Joomla 3.9.16.

Um das neueste Joomla-Paket herunterzuladen, führen Sie den Befehl wget aus.

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Dies dauert je nach Internetgeschwindigkeit ein bis zwei Minuten. Erstellen Sie nach Abschluss des Downloads wie gezeigt ein neues Verzeichnis „joomla“ im Webroot-Verzeichnis.

sudo mkdir -p /var/www/html/joomla

Entpacken Sie anschließend die komprimierte Joomla-Datei in das gerade erstellte Verzeichnis „Joomla“.

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Als nächstes legen Sie den Verzeichniseigentümer des Verzeichnisses auf den Apache-Benutzer fest und ändern die Berechtigungen wie unten angegeben:

sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla

Damit systemd die Änderungen übernimmt, starten Sie den Apache-Webserver neu.

sudo systemctl restart apache2

Schritt 5: Apache für Joomla konfigurieren

Schließlich müssen wir den Apache-Webserver für den Server von Joomla-Webseiten konfigurieren. Um dies zu erreichen, erstellen wir wie gezeigt eine virtuelle Hostdatei für Joomla.

sudo vim /etc/apache2/sites-available/joomla.conf

Fügen Sie die Konfiguration unten in die Datei ein und speichern Sie sie.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Deaktivieren Sie dann die Standardkonfigurationsdatei und aktivieren Sie die virtuelle Joomla-Hostdatei wie gezeigt.

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

Starten Sie dann den Apache-Webserverdienst neu, damit die Änderungen wirksam werden.

sudo systemctl restart apache2

Schritt 6: Abschluss der Joomla-Installation in Debian

Um die Installation von Joomla abzuschließen. Starten Sie Ihren Browser und durchsuchen Sie die URL Ihres Servers wie gezeigt.

http://server-IP/

Die folgende Seite wird angezeigt. Um fortzufahren, stellen Sie sicher, dass Sie die erforderlichen Details wie Site-Name, E-Mail-Adresse, Benutzername und Passwort eingeben.

Wenn Sie fertig sind, klicken Sie auf die Schaltfläche „Weiter“. Im nächsten Abschnitt müssen Sie die Datenbankdetails eingeben, die Sie zuvor beim Erstellen einer Datenbank für Joomla angegeben haben. Dazu gehören Datenbankname, Datenbankbenutzer und Passwort.

Klicken Sie dann auf „Weiter“. Auf der nächsten Seite erhalten Sie einen Überblick über alle Einstellungen und können eine Prüfung vor der Installation durchführen.

Scrollen Sie nach unten zu den Abschnitten „Überprüfung vor der Installation“ und „Empfohlene Einstellungen“ und stellen Sie sicher, dass alle Einstellungen und installierten Paketversionen den empfohlenen Richtlinien entsprechen.

Klicken Sie dann auf die Schaltfläche „Installieren“, um mit der Joomla-Einrichtung zu beginnen. Nach Abschluss erhalten Sie die folgende Benachrichtigung, dass Joomla installiert wurde.

Um mit dem nächsten Schritt fortzufahren, müssen Sie jedoch den Installationsordner bereinigen oder löschen. Scrollen Sie also nach unten und klicken Sie auf die unten gezeigte Schaltfläche „Installationsordner entfernen“.

Um sich am Backend oder Dashboard anzumelden, klicken Sie auf die Schaltfläche „Administrator“, die Sie zur angezeigten Anmeldeseite führt.

Geben Sie Ihren Benutzernamen und Ihr Passwort ein und klicken Sie auf die Schaltfläche „Anmelden“, um auf das Kontrollfeld von Joomla zuzugreifen (siehe Abbildung).

Und das ist es! Wir haben Joomla erfolgreich auf Debian 10 installiert.