CMS Plattformen werden im World Wide Web und Drupal zur Norm ist ein angesehener Kandidat in dieser Liste. Mit CMS Plattformen ist die Inhaltsverwaltung für alle Benutzer einfacher, da alle erforderlichen Verwaltungsfunktionen für die Verwaltung von Website-Inhalten bereitgestellt wurden. Daher spielt es keine Rolle, ob Sie eine kleine Blog-Site, eine Regierungs-Site oder eine große Unternehmens-Website betreiben.
Drupal wird von PHP unterstützt Programmiersprache und dieser Artikelleitfaden führen uns durch die Installation auf Ubuntu 20.04 und Ubuntu 22.04 .
Drupal-Funktionen
Im Folgenden sind die herausragenden Merkmale von Drupal aufgeführt.
- Es ist kostenlos und Open-Source.
- Mehr als 30000 frei verfügbare und herunterladbare Module.
- Standardmäßig installierte Unterstützung zum Erstellen von Umfragen, Foren und Blogs über Module.
- Unterstützung von über 110 Sprachen.
- Bearbeitung von Inhalten für mehrere Benutzer und Unterstützung für mehrere Sites.
- Unterstützung grundlegender Funktionen zum Erstellen eines Kommentarsystems, Seiten, Add-Ons, RSS-Feeds, Veröffentlichen von Beiträgen usw.
Voraussetzungen
Stellen Sie sicher, dass Sie ein Sudoer-/Root-Benutzer auf dem Ubuntu-System sind, das Sie verwenden, und über ein grundlegendes Verständnis der Verwendung der Linux-Terminal-/Befehlszeilenschnittstelle verfügen.
Installieren von Apache und PHP in Ubuntu
Stellen Sie zunächst sicher, dass die Ubuntu das von Ihnen verwendete System auf dem neuesten Stand ist.
$ sudo apt update -y $ sudo apt upgrade -y
Als nächstes installieren Sie Apache Webserver und PHP mit dem folgenden Befehl.
$ sudo apt install apache2 php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc

Installieren von MySQL in Ubuntu
Der nächste Schritt ist MySQL oder MariaDB Datenbank auf Ihrem Ubuntu installiert und konfiguriert System.
So installieren Sie MySQL ausführen:
$ sudo apt install mysql-server
So installieren Sie MariaDB ausführen:
$ sudo apt install mariadb-server mariadb-client

Nachdem eine der oben genannten Installationen abgeschlossen ist, sichern Sie Ihre installierte Datenbank mit dem Befehl:
$ sudo mysql_secure_installation

Seit Ubuntu Systeme verwenden Unix_auth_socket_plugin für MySQL/MariaDB , für den Zugriff auf diese Datenbank sind möglicherweise Sudoer-Berechtigungen erforderlich:
$ sudo mysql -u root -p
Erstellen Sie einen Drupal-Benutzer und eine Datenbank und gewähren Sie diesem Benutzer die erforderlichen Datenbankberechtigungen.
MariaDB [(none)]> CREATE USER drupal@localhost IDENTIFIED BY "Your_drupal_user_password"; MariaDB [(none)]> CREATE DATABASE drupal; MariaDB [(none)]> GRANT ALL ON drupal.* TO drupal@localhost; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;

Drupal unter Ubuntu installieren
Das offizielle Ubuntu Das Repository hat kein Drupal als Paket. Daher stellt das Herunterladen von Drupal von seiner Website über den Befehl wget sicher, dass wir die neueste Version erhalten.
$ wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

Drupal extrahieren und nach /var/www/html verschieben Verzeichnis und legen Sie die entsprechenden Berechtigungen fest.
$ tar -xvf drupal.tar.gz $ sudo mv drupal-9.3.7 /var/www/html/drupal $ sudo chown -R www-data:www-data /var/www/html/drupal/ $ sudo chmod -R 755 /var/www/html/drupal/
Drupal Apache Virtual Host in Ubuntu erstellen
Erstellen Sie eine virtuelle Hostdatei für Drupal und implementieren Sie eine ähnliche Konfiguration wie unten.
$ sudo nano /etc/apache2/sites-available/drupal.conf
Fügen Sie die folgende virtuelle Hostkonfiguration hinzu.
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/drupal/ ServerName linuxshelltips.lan.network ServerAlias www.linuxshelltips.lan.network ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/drupal/> Options FollowSymLinks AllowOverride All Require all granted </Directory> <Directory /var/www/html/> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [LxQSA] </Directory> </VirtualHost>
Aktivieren Sie als Nächstes die Regel mod_rewrite.
$ sudo a2ensite drupal.conf $ sudo a2enmod rewrite

Starten Sie den Apache-Webserver neu und vergewissern Sie sich, dass er läuft:
$ sudo systemctl restart apache2 $ sudo systemctl status apache2

Drupal vom Webbrowser installieren
Die endgültige Einrichtung von Drupal erfolgt über Ihren Webbrowser basierend auf dem Domainnamen, den Sie in drupal.conf angegeben haben Datei.
http://linuxshelltips.lan.network
Wählen Sie eine bevorzugte Sprache.

Wählen Sie das Installationsstandardprofil.

Geben Sie Ihre Datenbankdetails ein.

Der obige Schritt kann einige Zeit in Anspruch nehmen, seien Sie also geduldig. Danach beginnt automatisch die Installation der Drupal-Site.

Dieser Schritt wird auch einige Zeit in Anspruch nehmen, bevor er abgeschlossen ist. Der letzte Schritt besteht darin, die Details Ihrer Website wie Website-Name und E-Mail-Adresse einzugeben.

Sie sollten dann mit dem folgenden Screenshot begrüßt werden:

Von hier aus können Sie Ihre Webinhalte über dieses umfangreiche Drupal-CMS durchsuchen und verwalten.
Mit Drupal haben Sie nicht irgendein CMS. Sie verfügen über eine umfangreiche und skalierbare Plattform zur Verwaltung von Benutzern und Webinhalten, die Sie in einer flexiblen und einprägsamen Benutzeroberfläche erstellen möchten.