Web-Hosting

Installieren und konfigurieren Sie Drupal 9 auf CentOS 7

Installieren und konfigurieren Sie Drupal 9 auf CentOS 7

Drupal ist eine kostenlose Open-Source-Content-Management-Plattform, die für die professionelle Erstellung von Inhalten auf effiziente Weise entwickelt wurde. Mit Drupal können Sie ganz einfach Websites, Online-Inhalte und User-Engagement-Communities erstellen. Drupal ist in PHP geschrieben und verwendet ein Datenbank-Backend, um seine Daten zu speichern - MySQL, MariaDB, SQLite oder PostgreSQL. Diese Anleitung zeigt Ihnen die Schritte, die zum Installieren und Konfigurieren von Drupal 9 auf dem CentOS 7 Linux-System erforderlich sind.

Nachfolgend sind die Mindestanforderungen für die Ausführung von Drupal 9 auf CentOS 7 aufgeführt:

Einige Funktionen von Drupal 9 sind:

Installieren und konfigurieren Sie Drupal 9 auf CentOS 7

In diesem Abschnitt behandeln wir die Installation von Abhängigkeiten, die zum Ausführen von Drupal auf CentOS 7 erforderlich sind. Der in diesem Handbuch verwendete Webserver ist Apache, Sie haben jedoch die Möglichkeit, Nginx oder einen anderen Webserver zu verwenden. Eine der guten Eigenschaften von Drupal ist die Anpassungsfähigkeit mit vielen verfügbaren Add-Ons.

Schritt 1: Datenbankserver installieren

Wählen Sie einen Datenbankserver, den Sie verwenden möchten, dies kann MySQL, MariaDB oder PostgreSQL sein. In diesem Handbuch verwenden wir den MariaDB-Datenbankserver.

Aktualisieren und starten Sie Ihr System vor der Datenbankinstallation neu:

sudo yum -y update sudo systemctl reboot

Dann lesen Sie unsere Anleitung zur Installation von MariaDB unter CentOS 7:

So installieren Sie MariaDB auf CentOS 7

Schritt 2: Erstellen Sie eine Drupal-Datenbank

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 3: PHP und erforderliche Erweiterungen installieren

Wir müssen PHP 7 installieren.3 oder höher Version für Drupal 9. Für diese Installation werden EPEL- und REMI-Repositorys benötigt:

sudo yum -y installiere http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum -y epel-release installieren

Aktivieren Sie PHP 7.3 REMI-Repository:

sudo yum -y install yum-utils sudo yum-config-manager --disable remi-php54 sudo yum-config-manager --enable remi-php73

Installieren Sie PHP 7.3 auf CentOS 7:

sudo yum -y install php php-cli,gd,mysqlnd,mbstring,json,common,dba,dbg,devel,embedded,enchant,bcmath,gmp,intl,ldap,odbc,pdo,opcache,pear,pgsql,process ,recode,snmp,seife,xml,xmlrpc

PHP-Version bestätigen:

$ php -v PHP 7.3.19 (cli) (erstellt: 9. Juni 2020 08:06:30) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.19, Copyright (c) 1998-2018 Zend Technologies

Schritt 4: Webserver installieren

In diesem Handbuch verwenden wir Apache als Webserver für Drupal auf CentOS 7:

sudo yum -y installiere httpd

PHP-Zeitzone und Speicherlimit festlegen.

$ sudo vi /etc/php.ini memory_limit = 256M Datum.Zeitzone = Afrika/Nairobi

Starten und aktivieren Sie den httpd-Dienst.

sudo systemctl enable --now httpd

ermöglichen http und https Protokolle in der Firewall.

sudo Firewall-cmd --add-service=http,https --permanent sudo Firewall-cmd --reload

Überprüfen Sie, ob der httpd-Dienst ausgeführt wird:

$ systemctl-Status httpd ● httpd.service - Der Apache HTTP Server Geladen: geladen (/usr/lib/systemd/system/httpd.Bedienung; aktiviert; Herstellervoreinstellung: deaktiviert) Aktiv: aktiv (läuft) seit So 28.06.2020 16:24:26 MESZ; vor 2min 48s Docs: man:httpd(8) man:apachectl(8) Process: 2708 ExecStop=/bin/kill -WINCH $MAINPID (code=exited, status=0/SUCCESS) Main PID: 2713 (httpd) Status: "Anforderungen insgesamt: 0; Aktuelle Anforderungen/Sek.: 0; Aktueller Datenverkehr: 0 B/Sek." CGroup: /system.Slice/httpd.service ├─2713 /usr/sbin/httpd -DFOREGROUND 2714 /usr/sbin/httpd -DFOREGROUND ├─2715 /usr/sbin/httpd -DFOREGROUND ├─2716 /usr/sbin/httpd -DFOREGROUND ├─2717 /usr /sbin/httpd -DFOREGROUND └─2718 /usr/sbin/httpd -DFOREGROUND 28. Juni 16:24:26 Centos.Computerforgeeks.com systemd[1]: Starten des Apache HTTP-Servers… 28. Juni 16:24:26 Centos.Computerforgeeks.com systemd[1]: Den Apache HTTP Server gestartet.

Schritt 5: Drupal 9 auf CentOS 7 herunterladen

Laden Sie den Drupal 9-Tarball herunter:

sudo yum install -y wget 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

Erstellen Sie zusätzliche Verzeichnisse und Dateien, die für das Drupal-Installationsprogramm erforderlich sind.

sudo mkdir /var/www/html/drupal/sites/default/files sudo cp /var/www/html/drupal/sites/default/default.die Einstellungen.php /var/www/html/drupal/sites/default/settings.php

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

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

SELinux-Labels reparieren:

sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/drupal(/.*)?" sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/drupal/sites/default/settings.php' sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/drupal/sites/default/files' sudo restorecon -Rv /var/www/html/drupal sudo restorecon -v /var/www/html/drupal /sites/default/settings.php sudo restorecon -Rv /var/www/html/drupal/sites/default/files

Schritt 6: Apache für Drupal konfigurieren

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

sudo vi /etc/httpd/conf.d/drupal.conf

Ändern Sie den untenstehenden Inhalt und fügen Sie ihn zur Datei hinzu - Set Domain, admin-Benutzer und korrekter Pfad zu den Drupal-Daten.

 ServerName mysite.com ServerAlias ​​www.meine Seite.com ServerAdmin [email protected] DocumentRoot /var/www/html/drupal/ CustomLog /var/log/httpd/access_log kombiniertes ErrorLog /var/log/httpd/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 Syntax OK

httpd-Webserver neu starten.

systemctl Neustart httpd

Schritt 7: Installieren Sie Drupal 9 auf CentOS 7

Öffnen Sie Ihren bevorzugten Webbrowser, um die Installation von Drupal 9 auf CentOS 7 . abzuschließen.

Wählen Sie eine Installationssprache:

Wählen Sie das zu verwendende Installationsprofil.

Legen Sie die Datenbankzugriffsdetails wie zuvor für Drupal konfiguriert fest:

Warten Sie, bis es abgeschlossen ist:

Konfigurieren Sie Ihre Website:

Wenn Sie fertig sind, werden Sie zur Verwaltungskonsole der Website weitergeleitet.

Weitere Informationen zu Drupal-Anpassungen und anderen Konfigurationsoptionen finden Sie in der offiziellen Dokumentation.

Informationen zum https-Zugriff finden Sie im Drupal SSL-Konfigurationshandbuch

Installation auf anderen Systemen:

Installieren Sie Drupal 9 CMS unter Ubuntu

Installieren Sie Drupal 9 auf CentOS 8

Bücher zum Lesen:

Die besten Bücher zum Erlernen der Webentwicklung - PHP, HTML, CSS, JavaScript und jQuery

Dev So finden Sie Outsourcing-Teams für Java
So finden Sie Outsourcing-Teams für Java
Sie möchten also einen Teil Ihrer Java-Anforderungen mit Outsourcing erfüllen? Nun, hier sind einige der wichtigsten Tipps, um das richtige Outsourcin...
Dev Google Knowledge Graph und sein Wert für Ihr Unternehmen
Google Knowledge Graph und sein Wert für Ihr Unternehmen
Alle Google-Nutzer wissen bereits, wie der Knowledge Graph der Suchmaschine aussieht – er ist die Grundlage des von der Suchmaschine gesammelten Wisse...
Dev Vor- und Nachteile beim Erstellen eigener Website-Softwareplattformen
Vor- und Nachteile beim Erstellen eigener Website-Softwareplattformen
Wenn Sie in der heutigen Welt Ihr Geschäft voranbringen, für Ihre Arbeit werben oder ein Projekt durchführen möchten, sind Sie wahrscheinlich zu dem S...