Wie man

So installieren Sie Drupal 9 CMS auf Ubuntu 20.04

So installieren Sie Drupal 9 CMS auf Ubuntu 20.04

Drupal 9 ist die neueste Version des beliebten Content-Management-Systems (CMS) Drupal. Drupal ist eine von der Community betriebene Plattform zum Aufbau erstaunlicher digitaler Erfahrungen. Es ermöglicht Inhaltserstellern, hinzufügen, bearbeiten, veröffentlichen, oder entfernen Inhalte von einer Website über einen Webbrowser auf einem Smartphone, Tablet oder Desktop-Computer. Dieses kurze Tutorial zeigt Ihnen, wie Sie Drupal CMS auf Ubuntu 20 . einfach installieren und konfigurieren.04.

Installieren Sie Drupal 9 CMS auf Ubuntu 20.04 Linux

Die Drupal-Software ist in PHP geschrieben und wird unter der GNU General Public License vertrieben. Drupal 9 stellt den Höhepunkt aller im Laufe von Drupal 8 entwickelten Funktionen auf einer schlankeren, saubereren Codebasis dar. Einige der Funktionen von Drupal 9 sind:

Drupal 9-Systemanforderungen

Wir können jetzt die Schritte zur Installation von Drupal 9 CMS auf Ubuntu 20 . behandeln.04 Linux-System.

Schritt 1: System aktualisieren

Stellen Sie sicher, dass Ihr System auf die neueste Version aktualisiert ist:

sudo apt update sudo apt -y upgrade && sudo systemctl reboot

Warten Sie, bis der Server hochgefahren ist, dann ssh und fahren Sie mit der Konfiguration fort.

$ ssh [email protected] || ssh [e-Mail geschützt]

Schritt 2: MariaDB-Datenbankserver installieren

Wir werden MariaDB als unseren Datenbankserver verwenden. Die Pakete für diesen Datenbankserver sind in den Upstream-Repositorys des Betriebssystems verfügbar. Führen Sie die folgenden Befehle aus, um es zu installieren.

sudo apt update sudo apt install -y mariadb-server mariadb-client

Sichern Sie Ihren Datenbankserver, indem Sie ein Root-Passwort festlegen, Root-Remote-Logins deaktivieren und nicht benötigte Testdatenbanken entfernen.

$ sudo mysql_secure_installation HINWEIS: DAS AUSFÜHREN ALLER TEILE DIESES SKRIPTS WIRD FÜR ALLE MariaDB-SERVER IM PRODUKTIONSBETRIEB EMPFOHLEN! BITTE JEDEN SCHRITT SORGFÄLTIG LESEN! Um sich bei MariaDB anzumelden, um es zu sichern, benötigen wir das aktuelle Passwort für den Root-Benutzer. Wenn Sie MariaDB gerade installiert haben und das Root-Passwort noch nicht festgelegt haben, ist das Passwort leer, also drücken Sie einfach hier die Eingabetaste. Aktuelles Passwort für root eingeben (für keines eingeben): OK, erfolgreich verwendetes Passwort, weitermachen… Durch das Setzen des Root-Passworts wird sichergestellt, dass sich niemand ohne die entsprechende Berechtigung beim MariaDB-Root-Benutzer anmelden kann. Root-Passwort festlegen? [J/n] y Neues Passwort: Neues Passwort erneut eingeben: Passwort erfolgreich aktualisiert! Berechtigungstabellen werden neu geladen… Erfolgreich! Standardmäßig hat eine MariaDB-Installation einen anonymen Benutzer, sodass sich jeder bei MariaDB anmelden kann, ohne dass ein Benutzerkonto für sie erstellt werden muss. Dies ist nur zum Testen gedacht und um die Installation etwas reibungsloser zu machen. Sie sollten sie entfernen, bevor Sie in eine Produktionsumgebung wechseln. Anonyme Benutzer entfernen? [J/n] j… Erfolg! Normalerweise sollte root nur erlaubt sein, sich von 'localhost' zu verbinden. Dadurch wird sichergestellt, dass jemand das Root-Passwort aus dem Netzwerk nicht erraten kann. Root-Login aus der Ferne verbieten? [J/n] j… Erfolg! Standardmäßig wird MariaDB mit einer Datenbank namens 'test' geliefert, auf die jeder zugreifen kann. Dies ist ebenfalls nur zu Testzwecken gedacht und sollte vor dem Wechsel in eine Produktionsumgebung entfernt werden. Testdatenbank entfernen und darauf zugreifen? [J/n] j - Testdatenbank wird gelöscht… Erfolg! - Entfernen von Berechtigungen für die Testdatenbank… Erfolgreich! Durch das erneute Laden der Berechtigungstabellen wird sichergestellt, dass alle bisher vorgenommenen Änderungen sofort wirksam werden. Berechtigungstabellen jetzt neu laden? [J/n] j… Erfolg! Aufräumen… fertig! Wenn Sie alle oben genannten Schritte ausgeführt haben, sollte Ihre MariaDB-Installation jetzt sicher sein. Vielen Dank für die Verwendung von MariaDB!

Erlauben Sie normalen Benutzern, sich als Root-Benutzer mit einem Passwort anzumelden.

$ sudo mysql -u root UPDATE mysql.Benutzer SET plugin = 'mysql_native_password' WHERE Benutzer = 'root'; FLUSH PRIVILEGIEN; VERLASSEN;

Testen Sie, ob Sie sich als Root-Benutzer mit festgelegtem Passwort bei der Datenbank anmelden können

$ mysql -u root -p Passwort eingeben: Willkommen beim MariaDB-Monitor. Befehle enden mit ; oder \g. Ihre MariaDB-Verbindungs-ID ist 59 Serverversion: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab und andere. Geben Sie 'Hilfe;' oder '\h' für Hilfe. Geben Sie '\c' ein, um die aktuelle Eingabeanweisung zu löschen. MariaDB [(keine)]>

Schritt 3: Drupal-Datenbank erstellen

Drupal CMS benötigt eine Datenbank und einen Benutzer, um funktionsfähig zu sein. Öffnen Sie die MariaDB-Shell.

$ mysql -u root -p

Datenbank und Benutzer für Drupal erstellen.

DATENBANK ERSTELLEN Drupal; GEWÄHRLEISTE ALLE AUF drupal.* AN 'drupal'@'localhost' IDENTIFIZIERT DURCH '[email protected]'; FLUSH PRIVILEGIEN; \q 

Schritt 4: PHP- und Apache-Webserver installieren

PHP unter Ubuntu installieren:

sudo apt install php php-cli,fpm,json,common,mysql,zip,gd,intl,mbstring,curl,xml,pear,ordentlich,seife,bcmath,xmlrpc

Stellen Sie sicher, dass Apache installiert ist.

sudo apt install apache2 libapache2-mod-php

PHP-Zeitzone und Speicherlimit festlegen.

$ sudo vim /etc/php/7.4/apache2/php.ini memory_limit = 256M Datum.Zeitzone = Afrika/Nairobi

Schritt 5: Drupal 9 auf Ubuntu 20 herunterladen.04

Laden Sie den Drupal 9-Tarball auf den Host herunter, auf dem der Dienst ausgeführt wird.

wget https://www.drupal.org/download-latest/tar.gz -O drupal.Teer.gz

Heruntergeladene Datei extrahieren.

tar xvf drupal.Teer.gz

Verschieben Sie den resultierenden Ordner nach /var/www/html Verzeichnis.

rm -f drupal*.Teer.gz sudo mv drupal-*/ /var/www/html/drupal

Dateiinhalt bestätigen:

$ ls /var/www/html/drupal Autoload.PHP-Kern INSTALLIEREN.txt Profile Sites Vendor Composer.json beispiel.gitignore-LIZENZ.txt-README.txt-Themen-Web.config Composer.Sperrindex.PHP-Module Roboter.txt-Update.php

Setzen Sie den Besitz des Drupal-Verzeichnisses auf Apache-Benutzer und -Gruppe.

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

Schritt 6: Apache für Drupal konfigurieren

Erstellen Sie eine neue Apache-Konfiguration für die Drupal-Website.

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

Ändern Sie den untenstehenden Inhalt und fügen Sie ihn zur Datei hinzu - legen Sie die Domäne, den Administratorbenutzer und den korrekten Pfad zu den Drupal-Daten fest.

 ServerName mysite.com ServerAlias ​​www.meine Seite.com ServerAdmin [email protected] DocumentRoot /var/www/html/drupal/ CustomLog $APACHE_LOG_DIR/access.log kombiniertes ErrorLog $APACHE_LOG_DIR/error.Log  Optionen Indizes FollowSymLinks AllowOverride All Erfordert alle gewährten RewriteEngine auf RewriteBase / RewriteCond %REQUEST_FILENAME !-f RewriteCond %REQUEST_FILENAME !-d RewriteRule ^(.*)$-Index.php?q=$1 [L,QSA]  

Konfigurationssyntax bestätigen:

sudo apachectl -t

Webseite aktivieren.

sudo a2dismod mpm_event sudo a2enmod mpm_prefork sudo sudo a2enmod php7.4 sudo a2enmod rewrite sudo a2ensite drupal.conf systemctl Neustart von Apache2

Schritt 7: Installieren Sie Drupal 9 auf Ubuntu 20.04

Damit die Webkonfiguration von Drupal initiiert werden kann, ist ein gültiger DNS-Eintrag erforderlich, der in Apache konfiguriert ist.

Sprache wählen:

Wählen Sie ein Installationsprofil aus:

Datenbank für Drupal konfigurieren:

Die Drupal-Installation wird gestartet. Warten Sie, bis es abgeschlossen ist:

Konfigurieren Sie Ihre Website:

Genießen Sie die Leistungsfähigkeit von Drupal 9 in Ihrer Website. Weitere Informationen zum Tuning und erweiterten Konfigurationen finden Sie in der offiziellen Dokumentation.

Top 5 Gaming-Handys für 2021
Gaming auf Mobilgeräten wird schnell zu einer beliebten Anlaufstelle. Die Kombination aus Leistung, Komfort und hochwertigen Spielen, die auf der Plat...
Die 5 besten Produktivitäts-Apps für Mac[2021]
Überfordern Sie Ihre Arbeitsbelastung?? Fällt es Ihnen schwer, Ziele zu erreichen?  Hier ist, was Sie wissen müssen. Wenn Sie produktiv bleiben, könne...
Benötigen Sie verwaltetes VPS-Hosting für Ihre Site??
Die Auswahl eines Hosting-Typs für Ihre Website kann schwierig sein. Dies liegt daran, dass es eine Vielzahl von Hosting-Diensten gibt, die jeweils da...