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 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.

Verwandte Artikel: