Wie installiere ich Joomla 3.9 auf Ubuntu 20.04
Joomla ist ein preisgekröntes Content Management System (CMS), das zur Erstellung dynamischer Websites verwendet wird. Es ist Open Source und steht kostenlos unter der GPL (General Public License) zur Verfügung. Es basiert auf einem Model–View–Controller-Framework. Es versorgt Millionen von Websites auf der ganzen Welt. Es kann verwendet werden, um Websites für verschiedene Zwecke wie Business-Websites, Online-Magazine, E-Commerce, Portale usw. zu entwickeln. Joomla hat eine große Community von Benutzern, die Unterstützung bieten.
Vorteile der Verwendung von Joomla CMS
- Joomla bietet viele Erweiterungen von Drittanbietern aus seinem Erweiterungsverzeichnis und diese Erweiterungen werden überprüft.
- Viele kostenlose und kostenpflichtige hochwertige Vorlagen können verwendet werden, um eine benutzerdefinierte Website zu erstellen.
- Es wird mit leistungsstarken SEO-Tools geliefert, um eine optimale Leistung bei Suchmaschinenanfragen zu erzielen.
- Mit der Unterstützung einer großen Community von Entwicklern, Designern usw. lebt Joomla mit dem Begriff „Free forever Open Source Software“.
- Um die Sicherheit auf die nächste Stufe zu heben, verfügt Joomla über Zwei-Faktor-Authentifizierung und erweiterte Zugriffskontrollfunktionen.
- Über 70 Sprachen werden sofort unterstützt, was den Aufbau einer mehrsprachigen Website sehr einfach macht.
- Es versorgt etwa 2 Millionen Websites, die auf der ganzen Welt aktiv sind.
Was werden wir abdecken?
In diesem Handbuch erfahren Sie, wie Sie das Joomla CMS unter Ubuntu 20.04 installieren. Zum Zeitpunkt des Schreibens dieses Artikels ist die verfügbare stabile Version Joomla 3.9.27. Version 4 befindet sich derzeit in der Beta-Version. Lassen Sie uns in den Installationsprozess eintauchen.
Pre-Flight Check
Bevor wir mit der Installation von Joomla unter Ubuntu 20.04 beginnen, lesen Sie die technischen Anforderungen für Joomla 3.x-Version.
- PHP ≥ 5.3.10 (Empfohlen 7.3 +)
- MySQL ≥ 5.5.3 (Empfohlen 5.1 +)
- Apache ≥ 2.0 (Empfohlen 2.4 +)
- Ein Benutzerkonto mit Administratorzugriff oder ‚Sudo‘-Rechten.
- Zugang zum Internet.
Installation von Apache, MySQL und PHP (LAMP Stack)
Joomla benötigt Apache, MariaDB (Mysql) Server und PHP für seinen Webserver.
Schritt 1. Verwenden Sie den folgenden Befehl, um Apache, MariaDB (MySQL), PHP und andere Abhängigkeiten auf einmal zu installieren:
sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc
Sample Output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socat
Schritt 2. Nachdem Apache und MariaDB installiert sind, können wir diese Dienste mit dem Befehl starten und aktivieren:
sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb
MariaDB Server einrichten
Schritt 3. Gehen Sie nach der Installation von MariaDB Server zum Skript ‚mysql_secure_installation‘, um die Datenbank zu sichern:
sudo mysql_secure_installation
Beantworten Sie die Reihe von Fragen, die auf dem Bildschirm angezeigt werden, und wählen Sie die gewünschten Einstellungen aus. Wir haben die Antworten für unseren Fall wie unten gezeigt in Fettdruck angegeben:
Enter current password for user root (enter for none) :
Set root password?
Remove anonymous users?
Disallow root login remotely?
Remove test database and access to it?
Reload privilege tables now?
Das ist alles, wir können nun die Datenbank für Joomla konfigurieren.
Schritt 4. Wenn alles korrekt eingerichtet ist, können wir uns am MariaDB-Server anmelden und eine Datenbank ‚test_db‘ und einen Benutzer ‚test_user‘ mit dem Passwort ‚howtoforge‘ erstellen. Diese Schritte werden im Folgenden erläutert:
1. Melden Sie sich beim MariaDB-Datenbankserver an:
sudo mysql -u root
2. Erstellen Sie eine Datenbank mit dem Namen „test_db“ mit dem Befehl:
create database test_db;
3. Erstellen Sie einen Benutzer mit dem Namen „test_user“ mit dem Befehl:
create user 'test_user'@'localhost' identified by 'howtoforge';
4. Geben Sie dem oben genannten Benutzer die erforderlichen Berechtigungen, indem Sie Folgendes ausführen:
grant all privileges on test_db.* to 'test_user'@'localhost';
5. Laden Sie jetzt einfach die Grant-Tabellen neu, um die Berechtigungen zu leeren:
flush privileges;
6. Schließlich verlassen wir die Datenbank mit dem Befehl:
exit;
Herunterladen und Konfigurieren von Joomla
Schritt 5. Jetzt sind wir alle bereit, die Joomla-Setup-Datei herunterzuladen und zu konfigurieren. Öffnen Sie ein Terminalfenster und laden Sie die Datei mit dem Befehl ‚wget‘ herunter. Wir können die Datei auch direkt von der offiziellen Website herunterladen, aber im Moment werden wir mit dem früheren Weg fortfahren:
wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
Schritt 6. Erstellen Sie nun ein Verzeichnis ‚joomla3.9.27‘ für die Joomla-Installation im Apache-Webstammverzeichnis (/ var / www / html):
sudo mkdir /var/www/html/joomla3.9.27
Schritt 7. Extrahieren Sie die heruntergeladene Archivdatei in das Joomla-Installationsverzeichnis, das wir gerade erstellt haben:
sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27
Schritt 8. Jetzt werden wir fortfahren, indem wir den erforderlichen Besitz und die Berechtigung für das Joomla-Verzeichnis festlegen. Führen Sie dazu die folgenden zwei Befehle aus:
sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/
Konfigurieren des Apache-Webservers
Schritt 9. Als nächstes erstellen wir nun eine neue Konfigurationsdatei ‚joomla.conf‘ mit Joomla verwendet werden. Erstellen Sie diese Datei mit einem beliebigen Texteditor wie ’nano‘:
sudo nano /etc/apache2/sites-available/joomla.conf
Fügen Sie den folgenden Eintrag in die Datei ein und speichern Sie die Datei:
<VirtualHost *:80>
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html/joomla3.9.27">
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
</Directory>
</VirtualHost>
Schritt 10. Um die Datei unseres neuen virtuellen Hosts zu aktivieren, deaktivieren Sie zuerst die Standard-Site-Konfiguration mit dem Befehl:
sudo a2dissite 000-default.conf
Aktivieren Sie nun die neue Site mit:
sudo a2ensite joomla.conf
Beispielausgabe:
Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2
Schritt 11. Damit Änderungen wirksam werden, laden Sie den Apache-Dienst mit:
sudo systemctl reload apache2
Sie können den Apache-Dienst auch neu starten, indem Sie den Befehl restart verwenden:
sudo systemctl restart apache2
Einrichten von Joomla über den Browser
Von nun an müssen wir nur noch den Webbrowser verwenden, um Joomla zu konfigurieren.
Schritt 12. Die Einstellungen und Konfigurationen über die Befehlszeile sind jetzt alle festgelegt, wir werden nun mit weiteren Schritten vom Browserende aus fortfahren. Öffnen Sie einen Webbrowser (Mozilla Firefox, Google Chrome usw.) und gehen Sie zur URL:
http://localhost/ ( Wenn Sie in einer lokalen Entwicklungsumgebung entwickeln)
oder
http://system_ip/ ( verwenden Sie Ihre IP-Adresse )
Schritt 13. Wählen Sie auf der Webseite, die nach dem obigen Schritt angezeigt wird, eine Sprache aus dem Dropdown-Menü aus und geben Sie im Abschnitt ‚Hauptkonfiguration‘ die Details wie Site-Name, E-Mail-Adresse, Beschreibung der Site usw. ein.
Schritt 14. Jetzt verbinden wir die MariaDB-Datenbank mit unserem Joomla-Server. Geben Sie dazu die Details der Datenbankkonfiguration ein, die wir zuvor verwendet haben. Dazu gehören der Datenbankbenutzername, der Datenbankname und das Datenbankkennwort. Klicken Sie auf ‚Weiter‘, um fortzufahren:
Schritt 15. Auf dieser Seite können Sie die bisher eingestellten Einstellungen überprüfen und die empfohlenen Einstellungen und Hinweise zur Vorinstallation überprüfen. Wenn alles richtig eingestellt ist, können Sie fortfahren, sonst gehen Sie zurück und korrigieren Sie alle vorhandenen Fehler:
Schritt 16. Wenn Sie auf der obigen Seite die Schaltfläche ‚Installieren‘ eingeben, sollte die Joomla-Installation wie unten gezeigt beginnen:
Schritt 17. Wenn die Installation abgeschlossen ist, sehen Sie die folgende Seite. Sie werden aufgefordert, den Installationsordner aus Sicherheitsgründen zu entfernen. Klicken Sie einfach auf die Schaltfläche „Ordner „Installation“ entfernen“, um den Ordner zu entfernen.
Fazit
In diesem Handbuch haben wir die Schritte zur Installation von Joomla CMS auf einem Ubuntu 20.04-System erfolgreich demonstriert. Wenn Sie weitere Funktionen von Joomla CMS erkunden möchten, Versuchen Sie, eine Website oder ein Blog zu erstellen und die umfangreichen Funktionen mit den verfügbaren Plugins zu nutzen.