For tiden er det en rekke verktøy som er utviklet for å gjøre at brukernes handlinger utføres på en omfattende måte med de beste funksjonene for sikkerhet, kompatibilitet og klient / applikasjon.
Et av begrepene som har fått styrke de siste årene er CMS (Content Management System) som er utviklet som et sett med programvareverktøy som brukerne kan legge til, publisere, redigere eller slette innholdet på et nettsted. Dette oppnås gjennom forskjellige mekanismer som en nettleser, en mobil enhet eller en stasjonær og bærbar PC.
Den grunnleggende operasjonen til en CMS -programvare er at den er skrevet på et skriptspråk, deretter blir disse skriptene utført på en datamaskin der vi tidligere har installert både databasen og webserveren. Blant de forskjellige nåværende CMS -alternativene kommer vi over Drupal, som er et av de beste alternativene for dette segmentet, og i Solvetic vil vi forklare hva Drupal er og hvordan du installerer det på CentOS 8.
Hva er DrupalDrupal er designet som en fleksibel CMS -programvare som er basert på LAMP -stakken (Linux - Apache - MySQL - PHP) og presenterer en modulær design som gjør at vi kan legge til eller fjerne funksjoner ved å installere og avinstallere moduler eller tillate bruk av temaer . for å redigere utseendet på nettstedet.
Ved å laste ned og installere Drupal på CentOS 8, vil vi anskaffe PHP -skriptene som tillater utførelse av den grunnleggende CMS -funksjonaliteten, integrering av forskjellige valgfrie moduler og temaer, samt JavaScript, CSS og bildeelementer.
Drupa -henrettelseDrupal kan kjøre i miljøer (på stabelenivå) som f.eks
- Windows- eller macOS -operativsystemer i stedet for Linux
- Webserveren kan være Nginx eller IIS, men ikke Apache
- På databasenivå kan vi bruke PostgreSQL eller SQLite i stedet for MySQL eller en leder som erstatter MySQL som MariaDB
funksjonerNoen av hovedtrekkene til Drupal er:
- Det er en CMS -programvare for generelle formål som gjør at bruken kan være global uavhengig av det endelige målet.
- Den har enkle verktøy for å lage HTML -nettstedet.
- Integrer brukertesting, feilanalyse og sikkerhetsforbedringer.
- Den har gratis og betalte alternativer for å øke produktiviteten.
Uten videre vil vi se hvordan du installerer Drupal på CentOS 8.
1. Slik installerer du flere PHP -pakker på CentOS 8
Trinn 1
Det første trinnet å ta vil være å installere et sett med ekstra PHP -pakker på systemet for PHP -kompatibilitet med Drupal, for dette utfører vi følgende (hvis vi ikke har dem ennå):
sudo dnf installer php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip
Steg 2
Det neste trinnet å ta vil være å lage databasen for Drupal ved hjelp av MySQL, hvis vi ikke har MSQL kan vi utføre følgende kommando:
yum -y installer @mysqlNå skal vi lage databasen ved å få tilgang til MySQL med følgende kommando:
sudo mysql -u root -pNår vi får tilgang til MySQL vil vi utføre følgende linjer:
LAG DATABASE drupal_db; TILBUD ALT PÅ drupal_db. * TIL 'user_drupal' @ 'localhost' IDENTIFISERT MED 'passord'; FLUSH -PRIVILEGER; EXIT;
Trinn 3
Vi starter databasen på nytt med følgende kommando:
sudo systemctl start mariadb på nytt
2. Hvordan laste ned Drupal på CentOS 8
Nå skal vi laste ned Drupal tarball -filen fra det offisielle Drupal -nettstedet.
Trinn 1
Denne filen lagrer alle filene som er nødvendige for optimal drift av Drupal i CentOS 8, den nåværende versjonen av Drupal er 8.8.4, vi utfører følgende:
sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz
Steg 2
Når den er lastet ned pakker vi ut filen:
sudo tar -xvf drupal -8.8.4.tar.gz
Trinn 3
Nå skal vi flytte den ekstraherte filen til rotmappen til Apache i CentOS 8:
sudo mv drupal-8.8.4 / var / www / html / drupalNå gir vi de nødvendige tillatelsene for tilgang:
sudo chown -R apache: apache / var / www / html / drupal
3. Konfigurer Drupal -innstillinger
Vi skal lage en konfigurasjonsfil basert på standardkonfigurasjonsfilen (default.settings.php) som allerede eksisterer, for dette skal vi utføre følgende linjer:
cd / var / www / html / drupal / sites / default sudo cp -p default.settings.php settings.php
I tilfelle SELinux er aktivert på CentOS 8, må vi kjøre kommandoen ovenfor for å bruke SELinux -regelen på / var / www / html / drupal / katalogen:
4. Drupal CentOS 8 endelig konfigurasjon
Trinn 1
Når dette er aktivert, får vi tilgang til en nettleser og bruker følgende syntaks:
http: // computer_IP / drupalDet første vinduet lar oss definere Drupal installasjonsspråk:
FORSTØRRE
Steg 2
Vi klikker på "Lagre og fortsett", og i det neste vinduet definerer vi hvilken type profil som skal installeres som vil være standarden:
FORSTØRRE
Trinn 3
Vi klikker på "Lagre og fortsett", og i det neste vinduet får vi tilgang til oversikten over kravene og aktiverer rene nettadresser. For å aktivere rene nettadresser må vi få tilgang til Apache -konfigurasjonsfilen i banen /etc/httpd/conf/httpd.conf:
FORSTØRRE
Vi kan se versjonen av hver nødvendig plugin.
Trinn 4
For å aktivere den rene YRL går vi til /etc/httpd/conf/httpd.conf -filen med ønsket editor og erstatter AllowOverride None -linjen med AllowOverride All:
Vi lagrer endringene med Ctrl + O -tastene og avslutter editoren med Ctrl + X -tastene.
Trinn 5
Vi går tilbake til nettleseren og oppdaterer siden, og nå kan vi velge databasen som skal brukes og legge inn dataene vi har konfigurert som:
- Databasenavn
- Bruker og passord
FORSTØRRE
Trinn 6
Vi klikker på "Lagre og fortsett", og installasjonsprosessen vil finne sted:
FORSTØRRE
Trinn 7
Etter dette går vi til delen Drupal -oversettelser:
FORSTØRRE
Trinn 8
Når denne prosessen er over må vi fylle ut følgende informasjon:
- Navn på nettstedet
- E -post
- Brukernavn og passord for støtte
FORSTØRRE
Trinn 9
Nederst kan vi definere ytterligere parametere:
FORSTØRRE
Trinn 10
Vi klikker igjen på "Lagre og fortsett" for å fullføre prosessen:
FORSTØRRE
Trinn 11
Endelig har vi tilgang til Drupal i CentOS 8:
FORSTØRRE
Trinn 12
Derfra har vi tilgang til de forskjellige Drupal -redigeringsmenyene:
FORSTØRRE
Trinn 13
Fra fanen "Brukere" kan vi få tilgang til nåværende brukere, samt opprette nye:
FORSTØRRE
Trinn 14
Fra "Innstillinger" får vi tilgang til et sett med viktige alternativer for å administrere nettstedet:
FORSTØRRE
Som vi kan se, er Drupal et funksjonelt alternativ for alle de nødvendige CMS -konseptene for å lage dynamiske og funksjonelle nettsteder, og det beste er at dens egenskaper er høye og tilpasset som nødvendig tilfelle for hver bruker.