So installieren Sie Joomla unter Debian 10
Joomla ist ein beliebtes und weit verbreitetes CMS (Content Management System), das zum Erstellen von Websites mit wenig oder keinen Kenntnissen in Markup- oder Webprogrammiersprachen verwendet wird. Es wird mit viel PHP-Code, Plugins und Themes geliefert, die Ihnen helfen können, in kürzester Zeit von Grund auf loszulegen.
In dieser Anleitung zeigen wir Ihnen, wie Sie Joomla CMS unter Debian 10 installieren können.
Lassen Sie uns Sie durch den Installationsprozess von Joomla CMS führen.
Schritt 1: Aktualisieren Sie die Debian-Systempakete
Wir beginnen damit, die Debian-Systempakete auf ihre neuesten Versionen zu aktualisieren, 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, PHP und schließlich des MariaDB-Servers.
Apache unter Debian installieren
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
Aus der Ausgabe können wir deutlich erkennen, dass der Apache-Webserver wie erwartet läuft.
Auf ähnliche Weise können Sie zu Ihrem Browser gehen und die IP Ihres Servers wie gezeigt durchsuchen.
http://server-IP
Dies sollten Sie als Bestätigung erhalten, dass Ihr Webserver betriebsbereit ist.
PHP in Debian installieren
PHP ist eine serverseitige Webprogrammiersprache, 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 Befehl:
$ php -v
Installieren Sie MariaDB in Debian
Die letzte Komponente des LAMP-Stacks ist der Datenbankserver, bei dem es sich in diesem Fall um MariaDB handelt. MariaDB ist eine kostenlose Open-Source-Datenbank-Engine, die von MySQL abgespalten wurde.
Um MariaDB zu installieren, führen Sie den folgenden Befehl aus:
$ sudo apt install mariadb-server
Nach 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.
Für nachfolgende Eingabeaufforderungen geben Sie 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 werden wir eine Datenbank für Joomla erstellen, 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 Installationspaket von Joomla von der offiziellen Joomla-Website herunter. Zum Zeitpunkt des Schreibens dieser Anleitung ist 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 oder zwei Minuten. Erstellen Sie nach Abschluss des Downloads ein neues Verzeichnis 'joomla' im Webroot-Verzeichnis, wie gezeigt.
$ sudo mkdir -p /var/www/html/joomla
Entpacken Sie danach die gezippte Joomla-Datei in das gerade erstellte Verzeichnis 'Joomla'.
$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html
Legen Sie als Nächstes den Verzeichnisbesitz des Verzeichnisses auf Apache-Benutzer fest und ändern Sie 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 vornehmen kann, 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 so konfigurieren, dass er Joomla-Webseiten servert. Um dies zu erreichen, erstellen wir eine virtuelle Hostdatei für Joomla, wie gezeigt.
$ sudo vim /etc/apache2/sites-available/joomla.conf
Fügen Sie die untenstehende Konfiguration 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 Hostdatei Joomla wie gezeigt.
$ sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf
Starten Sie dann den Apache-Webserver-Dienst neu, damit die Änderungen wirksam werden.
$ sudo systemctl restart apache2
Schritt 6: Abschließen 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 der Datenbankname, der Datenbankbenutzer und das Kennwort.
Klicken Sie dann auf "Weiter". Auf der folgenden Seite erhalten Sie einen Überblick über alle Einstellungen und können eine Überprüfung vor der Installation durchführen.
Scrollen Sie nach unten zu den Abschnitten "Vorinstallationsprüfung" 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 Einrichtung von Joomla zu beginnen. Nach Abschluss des Abschlusses erhalten Sie die folgende Benachrichtigung, die darauf hinweist, dass Joomla installiert wurde.
Um mit dem nächsten Schritt fortzufahren, müssen Sie jedoch den Installationsordner löschen oder löschen. Scrollen Sie also nach unten und klicken Sie auf die unten gezeigte Schaltfläche "Installationsordner entfernen".
Um sich im 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 Systemfeld von Joomla zuzugreifen, wie gezeigt.
Und das ist es! Wir haben Joomla erfolgreich auf Debian 10 installiert.
















