So installieren Sie Drupal auf CentOS 8

Derzeit gibt es eine Reihe von Tools, die entwickelt wurden, um die Aktionen der Benutzer auf umfassende Weise mit den besten Sicherheits-, Kompatibilitäts- und Client- / Anwendungsinteraktionsfunktionen auszuführen.

Einer der Begriffe, der in den letzten Jahren an Bedeutung gewonnen hat, ist CMS (Content Management System), das als eine Reihe von Softwarewerkzeugen entwickelt wurde, mit denen Benutzer Inhalte einer Website hinzufügen, veröffentlichen, bearbeiten oder löschen können. Dies wird durch verschiedene Mechanismen wie einen Webbrowser, ein mobiles Gerät oder einen Desktop- und Laptop-PC erreicht.

Die grundlegende Funktionsweise einer CMS-Software besteht darin, dass sie in einer Skriptsprache geschrieben ist, dann werden diese Skripte auf einem Computer ausgeführt, auf dem wir zuvor sowohl die Datenbank als auch den Webserver installiert haben. Unter den verschiedenen aktuellen CMS-Optionen stoßen wir auf Drupal, das eine der besten Optionen für dieses Segment ist, und in Solvetic werden wir erklären, was Drupal ist und wie es auf CentOS 8 installiert wird.

Was ist Drupal?Drupal wurde als flexible CMS-Software entwickelt, die auf dem LAMP-Stack (Linux - Apache - MySQL - PHP) basiert und ein modulares Design bietet, dank dem wir Funktionen hinzufügen oder entfernen können, indem wir Module installieren und deinstallieren oder die Verwendung von Themes zulassen . um das Erscheinungsbild der Website zu bearbeiten.

Durch den Download und die Installation von Drupal auf CentOS 8 erwerben wir die PHP-Skripte, die die Ausführung der grundlegenden CMS-Funktionalität, die Integration verschiedener optionaler Module und Themes sowie JavaScript-, CSS- und Bildelemente ermöglichen.

Drupa-AusführungDrupal kann in Umgebungen (auf Stack-Ebene) ausgeführt werden, wie z

  • Windows- oder macOS-Betriebssysteme statt Linux
  • Der Webserver kann Nginx oder IIS sein, aber nicht Apache
  • Auf Datenbankebene können wir PostgreSQL oder SQLite anstelle von MySQL oder einen Manager verwenden, der MySQL wie MariaDB ersetzt

MerkmaleEinige der Hauptfunktionen von Drupal sind:
  • Es handelt sich um eine Allzweck-CMS-Software, die eine globale Verwendung unabhängig vom Endziel ermöglicht.
  • Es verfügt über einfache Dienstprogramme zum Erstellen der HTML-Site.
  • Integrieren Sie Benutzertests, Fehleranalysen und Sicherheitsverbesserungen.
  • Es bietet kostenlose und kostenpflichtige Optionen zur Steigerung der Produktivität.

Wir werden ohne weiteres sehen, wie man Drupal auf CentOS 8 installiert.

1. So installieren Sie zusätzliche PHP-Pakete auf CentOS 8

Schritt 1
Der erste Schritt besteht darin, eine Reihe zusätzlicher PHP-Pakete auf dem System für die PHP-Kompatibilität mit Drupal zu installieren. Dazu führen wir Folgendes aus (falls wir sie noch nicht haben):

 sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

Schritt 2
Der nächste Schritt besteht darin, die Datenbank für Drupal mit MySQL zu erstellen. Falls kein MSQL vorhanden ist, können wir den folgenden Befehl ausführen:

 yum -y installiere @mysql
Jetzt erstellen wir die Datenbank, indem wir mit dem folgenden Befehl auf MySQL zugreifen:
 sudo mysql -u root -p
Sobald wir auf MySQL zugreifen, führen wir die folgenden Zeilen aus:
 DATENBANK ERSTELLEN drupal_db; GRANT ALL ON drupal_db * TO 'user_drupal' @ 'localhost' IDENTIFIED BY 'password'; Flush-Privilegien; AUSFAHRT;

Schritt 3
Wir starten die Datenbank mit dem folgenden Befehl neu:

 sudo systemctl neustart mariadb

2. So laden Sie Drupal auf CentOS 8 herunter


Jetzt werden wir die Drupal-Tarball-Datei von der offiziellen Drupal-Site herunterladen.

Schritt 1
Diese Datei speichert alle Dateien, die für das optimale Funktionieren von Drupal in CentOS 8 erforderlich sind. Die aktuelle Version von Drupal ist 8.8.4, wir führen Folgendes aus:

 sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

Schritt 2
Nach dem Download extrahieren wir die Datei:

 sudo tar -xvf drupal-8.8.4.tar.gz

Schritt 3
Jetzt verschieben wir die extrahierte Datei in den Stammordner von Apache in CentOS 8:

 sudo mv drupal-8.8.4 / var / www / html / drupal
Nun erteilen wir die notwendigen Berechtigungen für den Zugriff:
 sudo chown -R Apache: apache / var / www / html / drupal

3. Drupal-Einstellungen konfigurieren


Wir werden eine Konfigurationsdatei basierend auf der bereits vorhandenen Standardkonfigurationsdatei (default.settings.php) erstellen, dazu führen wir die folgenden Zeilen aus:
 cd/var/www/html/drupal/sites/default sudo cp -p default.settings.php settings.php

Falls SELinux unter CentOS 8 aktiviert ist, müssen wir den obigen Befehl ausführen, um die SELinux-Regel auf das Verzeichnis / var / www / html / drupal / anzuwenden:

4. Drupal CentOS 8 Endkonfiguration

Schritt 1
Sobald dies aktiviert ist, greifen wir auf einen Browser zu und verwenden die folgende Syntax:

 http: // computer_IP / drupal
Das Startfenster ermöglicht es uns, die Drupal-Installationssprache zu definieren:

VERGRÖSSERN

Schritt 2
Wir klicken auf "Speichern und fortfahren" und definieren im nächsten Fenster den zu installierenden Profiltyp, der der Standard sein wird:

VERGRÖSSERN

Schritt 3
Wir klicken auf „Speichern und fortfahren“ und rufen im nächsten Fenster die Übersicht der Anforderungen auf und aktivieren saubere URLs. Um saubere URLs zu aktivieren, müssen wir auf die Apache-Konfigurationsdatei im Pfad /etc/httpd/conf/httpd.conf zugreifen:

VERGRÖSSERN

Wir können die Version jedes erforderlichen Plugins anzeigen.

Schritt 4
Um die saubere YRL zu aktivieren, gehen wir mit unserem gewünschten Editor zur Datei /etc/httpd/conf/httpd.conf und ersetzen die Zeile AllowOverride None durch AllowOverride All:

Wir speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit den Tasten Strg + X.

Schritt 5
Wir kehren zum Browser zurück und aktualisieren die Seite. Jetzt können wir die zu verwendende Datenbank auswählen und die von uns konfigurierten Daten eingeben:

  • Name der Datenbank
  • Benutzer und Passwort

VERGRÖSSERN

Schritt 6
Wir klicken auf "Speichern und fortfahren" und der Installationsvorgang findet statt:

VERGRÖSSERN

Schritt 7
Danach gehen wir zum Abschnitt Drupal-Übersetzungen:

VERGRÖSSERN

Schritt 8
Wenn dieser Prozess abgeschlossen ist, müssen wir die folgenden Informationen ausfüllen:

  • Name der Website
  • Email
  • Benutzername und Passwort für den Support

VERGRÖSSERN

Schritt 9
Unten können wir zusätzliche Parameter definieren:

VERGRÖSSERN

Schritt 10
Wir klicken erneut auf "Speichern und fortfahren", um den Vorgang abzuschließen:

VERGRÖSSERN

Schritt 11
Endlich haben wir Zugriff auf Drupal in CentOS 8:

VERGRÖSSERN

Schritt 12
Von dort aus haben wir Zugriff auf die verschiedenen Drupal-Bearbeitungsmenüs:

VERGRÖSSERN

Schritt 13
Über die Registerkarte "Benutzer" können wir auf aktuelle Benutzer zugreifen und neue erstellen:

VERGRÖSSERN

Schritt 14
Über "Einstellungen" greifen wir auf eine Reihe wichtiger Optionen zur Verwaltung der Website zu:

VERGRÖSSERN

Wie wir sehen, ist Drupal eine funktionale Alternative für alle erforderlichen CMS-Konzepte, um dynamische und funktionale Websites zu erstellen, und das Beste ist, dass seine Eigenschaften hoch und auf den erforderlichen Fall jedes Benutzers zugeschnitten sind.

wave wave wave wave wave