Derzeit wurde eine Reihe von Tools entwickelt, mit denen die Aktionen der Benutzer auf umfassende Weise mit den besten Sicherheitsfunktionen , Kompatibilität und Client / Anwendungs-Interaktion ausgeführt werden sollen.
Einer der Begriffe, der in den letzten Jahren an Stärke gewonnen hat, ist CMS (Content Management System – Content Management System), das als eine Reihe von Softwaretools entwickelt wurde, mit denen Benutzer hinzufügen, veröffentlichen, Bearbeiten oder Löschen des Inhalts einer Website. Dies wird durch verschiedene Mechanismen wie einen Webbrowser , ein mobiles Gerät oder einen Desktop- oder Laptop-PC erreicht.
Die grundlegende Funktionsweise einer CMS-Software besteht darin, dass sie in einer Skriptsprache geschrieben ist. Diese Skripte werden dann auf einem Computer ausgeführt, auf dem wir zuvor sowohl die Datenbank als auch den Webserver installiert haben. In den verschiedenen aktuellen CMS-Optionen stoßen wir auf Drupal, eine der besten Optionen für dieses Segment. In TechnoWikis werden wir erklären, was Drupal ist und wie es unter CentOS 8 installiert wird.
Durch das Herunterladen und Installieren von Drupal in CentOS 8 erwerben wir PHP-Skripte, mit denen die grundlegenden CMS-Funktionen ausgeführt, verschiedene Module und optionale Themen sowie Elemente von JavaScript, CSS und Bildern integriert werden können .
- Windows- oder MacOS-Betriebssysteme anstelle von Linux
- Der Webserver kann Nginx oder IIS sein, nicht jedoch Apache
- Auf Datenbankebene können wir PostgreSQL oder SQLite anstelle von MySQL oder einen Manager verwenden, der MySQL wie MariaDB ersetzt
- Es handelt sich um eine universelle CMS-Software, mit der die Verwendung unabhängig vom Endziel global erfolgen kann.
- Es verfügt über einfache Dienstprogramme zum Erstellen der HTML-Site.
- Integriert Benutzertests, Fehleranalysen und Sicherheitsverbesserungen.
- Es bietet kostenlose und kostenpflichtige Optionen zur Steigerung der Produktivität.
Ohne weitere Worte werden wir sehen, wie Drupal unter CentOS 8 installiert wird.
1. So installieren Sie zusätzliche PHP-Pakete unter CentOS 8
Der erste Schritt besteht darin, eine Reihe zusätzlicher PHP-Pakete im System zu installieren, um die PHP-Kompatibilität mit Drupal zu gewährleisten. Dazu führen wir Folgendes aus (sofern wir sie noch nicht haben):
sudo dnf installiere php-curl php-mbstring php-gd php-xml php-birne php-fpm php-mysql php-pdo php-opcache php-json php-zip
Der nächste Schritt besteht darin, die Datenbank für Drupal mit MySQL zu erstellen. Wenn Sie kein MSQL haben, können Sie den folgenden Befehl ausführen:
yum -y installiere @mysql
Jetzt erstellen wir die Datenbank, die mit dem folgenden Befehl auf MySQL zugreift:
sudo mysql -u root -p
Sobald wir auf MySQL zugreifen, führen wir die folgenden Zeilen aus:
CREATE DATABASE drupal_db; GRANT ALL ON drupal_db. * TO 'user_drupal' @ 'localhost' IDENTIFIED BY 'password'; SPÜLPRIVILEGIEN; EXIT;
Wir starten die Datenbank mit dem folgenden Befehl neu:
sudo systemctl neu starten mariadb
2. So laden Sie Drupal unter CentOS 8 herunter
Jetzt werden wir die Drupal-Tarball-Datei von der offiziellen Drupal-Site herunterladen.
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
Nach dem Herunterladen extrahieren wir die Datei:
sudo tar -xvf drupal-8.8.4.tar.gz
Jetzt verschieben wir die extrahierte Datei in den Apache-Stammordner in CentOS 8:
sudo mv drupal-8.8.4 / var / www / html / drupal
Jetzt erteilen wir die erforderlichen Berechtigungen für den Zugriff:
sudo chown -R Apache: apache / var / www / html / drupal
3. Konfigurieren Sie die Drupal-Einstellungen
Wir werden eine Konfigurationsdatei basierend auf der bereits vorhandenen Standardkonfigurationsdatei (default.settings.php) erstellen. Dazu werden wir die folgenden Zeilen ausführen:
cd / var / www / html / drupal / sites / default sudo cp -p default.settings.php settings.php
Wenn SELinux unter CentOS 8 aktiviert ist, müssen wir den vorherigen Befehl ausführen, um die SELinux-Regel auf das Verzeichnis / var / www / html / drupal / anzuwenden:
4. Endgültige Konfiguration von Drupal CentOS 8
Sobald dies aktiviert ist, greifen wir auf einen Browser zu und verwenden die folgende Syntax:
http: // computer_ip / drupal
Im ersten Fenster können wir die Drupal-Installationssprache definieren:
Wir klicken auf “Speichern und fortfahren” und definieren im folgenden Fenster den zu installierenden Profiltyp, der der Standard sein wird:
Wir klicken auf “Speichern und fortfahren” und greifen im nächsten Fenster auf die allgemeine Beschreibung der Anforderungen zu und aktivieren saubere URLs. Um saubere URLs zu aktivieren, müssen wir auf die Apache-Konfigurationsdatei unter dem Pfad /etc/httpd/conf/httpd.conf zugreifen:
Wir können die Version jeder notwendigen Ergänzung visualisieren.
Um saubere YRLs zu aktivieren, gehen wir zur Datei /etc/httpd/conf/httpd.conf mit unserem gewünschten Editor und ersetzen die Zeile AllowOverride None durch AllowOverride All:
Wir speichern die Änderungen mit den Tasten Strg + O und beenden den Editor mit den Tasten Strg + X.
Wir kehren zum Browser zurück und aktualisieren die Seite. Jetzt können wir die zu verwendende Datenbank auswählen und die Daten eingeben, die wir konfiguriert haben als:
- Datenbankname
- Benutzername und Passwort
Wir klicken auf “Speichern und fortfahren” und der Installationsvorgang findet statt:
Danach gehen wir zum Abschnitt Drupal-Übersetzungen:
Wenn dieser Prozess zu Ende ist, müssen wir die folgenden Informationen vervollständigen:
- Site-Name
- Unterstützt Benutzername und Passwort
Unten können wir zusätzliche Parameter definieren:
Wir klicken erneut auf “Speichern und fortfahren”, um den Vorgang abzuschließen:
Endlich haben wir Zugriff auf Drupal in CentOS 8:
Von dort haben wir Zugriff auf die verschiedenen Drupal-Bearbeitungsmenüs:
Über die Registerkarte “Benutzer” können wir auf aktuelle Benutzer zugreifen und neue erstellen:
Über “Einstellungen” greifen wir auf eine Reihe von Schlüsseloptionen zu, um die Site zu verwalten:
Wie wir sehen, ist Drupal eine funktionale Alternative für alle CMS-Konzepte, die zum Erstellen dynamischer und funktionaler Websites erforderlich sind. Das Beste ist, dass seine Eigenschaften hoch und individuell sind, je nach dem erforderlichen Fall jedes Benutzers.