Hur man installerar Drupal på CentOS 8

För närvarande finns det en rad verktyg som har utvecklats för att användarnas åtgärder ska utföras på ett heltäckande sätt med de bästa säkerhets-, kompatibilitets- och klient / applikationsinteraktionsfunktionerna.

En av de termer som har fått styrka de senaste åren är CMS (Content Management System) som har utvecklats som en uppsättning mjukvaruverktyg som användare kan lägga till, publicera, redigera eller ta bort innehållet på en webbplats. Detta uppnås genom olika mekanismer som en webbläsare, en mobil enhet eller en stationär och bärbar dator.

Den grundläggande driften av en CMS -programvara är att den är skriven på ett skriptspråk, sedan körs dessa skript på en dator där vi tidigare har installerat både databasen och webbservern. Bland de olika nuvarande CMS -alternativen stöter vi på Drupal som är ett av de bästa alternativen för detta segment och i Solvetic kommer vi att förklara vad Drupal är och hur man installerar det på CentOS 8.

Vad är DrupalDrupal har utformats som en flexibel CMS -programvara som är baserad på LAMP -stacken (Linux - Apache - MySQL - PHP) och presenterar en modulär design tack vare vilken vi kan lägga till eller ta bort funktioner genom att installera och avinstallera moduler eller tillåta användning av teman . för att redigera utseendet på webbplatsen.

Genom att ladda ner och installera Drupal på CentOS 8 kommer vi att skaffa PHP -skript som möjliggör körning av grundläggande CMS -funktionalitet, integration av olika valfria moduler och teman, samt JavaScript, CSS och bildelement.

Drupa utförandeDrupal kan köras i miljöer (på stapelnivå) som t.ex.

  • Windows- eller macOS -operativsystem istället för Linux
  • Webbservern kan vara Nginx eller IIS men inte Apache
  • På databasnivå kan vi använda PostgreSQL eller SQLite istället för MySQL eller en chef som ersätter MySQL som MariaDB

funktionerNågra av huvuddragen i Drupal är:
  • Det är en CMS -programvara för allmänna ändamål som gör att dess användning kan vara global oberoende av det slutliga målet.
  • Den har enkla verktyg för att skapa HTML -webbplatsen.
  • Integrera användartestning, felanalys och säkerhetsförbättringar.
  • Det har gratis och betalda alternativ för att öka produktiviteten.

Utan vidare kommer vi att se hur du installerar Drupal på CentOS 8.

1. Så här installerar du ytterligare PHP -paket på CentOS 8

Steg 1
Det första steget att ta är att installera en uppsättning ytterligare PHP -paket på systemet för PHP -kompatibilitet med Drupal, för detta kör vi följande (om vi inte har dem ännu):

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

Steg 2
Nästa steg att ta är att skapa databasen för Drupal med MySQL, om vi inte har MSQL kan vi utföra följande kommando:

 yum -y installera @mysql
Nu ska vi skapa databasen genom att komma åt MySQL med följande kommando:
 sudo mysql -u root -p
När vi har tillgång till MySQL kör vi följande rader:
 SKAPA DATABASE drupal_db; GE ALLA PÅ drupal_db. * TILL 'user_drupal' @ 'localhost' IDENTIFIERAD MED 'lösenord'; FLUSH -PRIVILEGER; UTGÅNG;

Steg 3
Vi startar om databasen med följande kommando:

 sudo systemctl starta om mariadb

2. Hur man laddar ner Drupal på CentOS 8


Nu ska vi ladda ner Drupal tarball -filen från den officiella Drupal -webbplatsen.

Steg 1
Denna fil lagrar alla filer som är nödvändiga för att Drupal ska fungera optimalt i CentOS 8, den aktuella versionen av Drupal är 8.8.4, vi kör följande:

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

Steg 2
När vi har laddat ner extraherar vi filen:

 sudo tar -xvf drupal -8.8.4.tar.gz

Steg 3
Nu ska vi flytta den extraherade filen till rotmappen i Apache i CentOS 8:

 sudo mv drupal-8.8.4 / var / www / html / drupal
Nu ger vi de nödvändiga behörigheterna för åtkomst:
 sudo chown -R apache: apache / var / www / html / drupal

3. Konfigurera Drupal -inställningar


Vi kommer att skapa en konfigurationsfil baserad på standardkonfigurationsfilen (default.settings.php) som redan finns, för detta kommer vi att köra följande rader:
 cd / var / www / html / drupal / sites / default sudo cp -p default.settings.php settings.php

Om SELinux är aktiverat på CentOS 8 måste vi köra kommandot ovan för att tillämpa SELinux -regeln på / var / www / html / drupal / katalogen:

4. Drupal CentOS 8 slutlig konfiguration

Steg 1
När detta är aktiverat kommer vi åt en webbläsare och använder följande syntax:

 http: // dator_IP / drupal
Det första fönstret låter oss definiera Drupal installationsspråk:

FÖRSTORA

Steg 2
Vi klickar på "Spara och fortsätt" och i nästa fönster definierar vi vilken typ av profil som ska vara standard:

FÖRSTORA

Steg 3
Vi klickar på "Spara och fortsätt" och i nästa fönster öppnar vi översikten över kraven och aktiverar rena webbadresser. För att aktivera rena webbadresser måste vi komma åt konfigurationsfilen för Apache i sökvägen /etc/httpd/conf/httpd.conf:

FÖRSTORA

Vi kan se versionen av varje nödvändig plugin.

Steg 4
För att aktivera ren YRL går vi till filen /etc/httpd/conf/httpd.conf med vår önskade redaktör och ersätter AllowOverride None -raden med AllowOverride All:

Vi sparar ändringarna med Ctrl + O -tangenterna och lämnar redigeraren med Ctrl + X -tangenterna.

Steg 5
Vi går tillbaka till webbläsaren och uppdaterar sidan och nu kan vi välja databasen som ska användas och ange data som vi har konfigurerat som:

  • Databas namn
  • Användare och lösenord

FÖRSTORA

Steg 6
Vi klickar på "Spara och fortsätt" och installationsprocessen kommer att ske:

FÖRSTORA

Steg 7
Efter detta går vi till avsnittet Drupal -översättningar:

FÖRSTORA

Steg 8
När denna process tar slut måste vi fylla i följande information:

  • Webbplatsens namn
  • E-post
  • Användarnamn och lösenord för support

FÖRSTORA

Steg 9
Längst ner kan vi definiera ytterligare parametrar:

FÖRSTORA

Steg 10
Vi klickar igen på "Spara och fortsätt" för att avsluta processen:

FÖRSTORA

Steg 11
Slutligen har vi tillgång till Drupal i CentOS 8:

FÖRSTORA

Steg 12
Därifrån har vi tillgång till de olika Drupal -redigeringsmenyerna:

FÖRSTORA

Steg 13
Från fliken "Användare" kan vi komma åt nuvarande användare och skapa nya:

FÖRSTORA

Steg 14
Från "Inställningar" får vi tillgång till en uppsättning viktiga alternativ för att hantera webbplatsen:

FÖRSTORA

Som vi kan se är Drupal ett funktionellt alternativ för alla nödvändiga CMS -koncept för att skapa dynamiska och funktionella webbplatser och det bästa är att dess egenskaper är höga och anpassade efter behov för varje användare.

wave wave wave wave wave