Hvordan installere Drupal på CentOS 8


Drupal er et gratis og åpen kildekode CMS skrevet i PHP som leveres med GNU/GPL-lisensen. Akkurat som populære CMS-plattformer som WordPress og Joomla, med Drupal, kan du komme i gang med å lage din egen blogg eller nettside fra grunnen av med liten eller null kunnskap om webprogrammering eller markup-språk.

I denne opplæringen lærer du hvordan du installerer DrupalCentOS 8 Linux.

Forutsetninger

Før vi setter i gang, sørg for at du har installert LAMP-stakken på CentOS 8. LAMP er en populær stabel som brukes til å være vert for webhotell og består av Apache-nettserveren, MariaDB/MySQL database og PHP.

Sørg også for at du har en SSH-tilkobling til din CentOS 8-server og en god og stabil internettforbindelse.

Trinn 1: Installer flere PHP-moduler i CentOS 8

Drupal krever ekstra PHP-moduler for å fungere uten problemer. Så installer dem ved å utføre kommandoen nedenfor.

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

Trinn 2: Opprett en Drupal-database

Etter å ha installert alle nødvendige PHP-moduler, må du opprette en database for å imøtekomme Drupals installasjonsfiler. Så logg på MariaDB-databasen som vist.

sudo mysql -u root -p

Når du er logget på, kjør kommandoene som vist for å opprette en database for Drupal og gi alle rettigheter til Drupal-brukeren.

MariaDB [(none)]> CREATE DATABASE drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Avslutt og start databaseserveren på nytt.

sudo systemctl restart mariadb

Trinn 3: Last ned Drupal i CentOS 8

Med Drupals database på plass, vil neste trinn være å laste ned Drupals tarball-fil fra Drupals offisielle side. Denne inneholder alle nødvendige filer for at Drupal skal fungere som forventet. I skrivende stund er den siste versjonen Drupal 8.8.4.

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

Etter at nedlastingen er fullført, pakk ut tarball-filen som vist.

sudo tar -xvf drupal-8.8.4.tar.gz

Deretter flytter du den utpakkede mappen til Apache-dokumentets rotkatalog som vist.

sudo mv drupal-8.8.2 /var/www/html/drupal

Med den ukomprimerte drupal-filen i dokumentrotkatalogen, endre filtillatelsene slik at apache får tilgang til katalogen.

sudo chown -R apache:apache /var/www/html/drupal

Trinn 4: Konfigurer Drupal-innstillinger

Deretter skal vi lage en innstillingsfil fra standardinnstillingsfilen (default.settings.php) som allerede eksisterer på følgende plassering.

cd /var/www/html/drupal/sites/default
sudo cp -p default.settings.php settings.php

I tilfelle SELinux er aktivert på systemet ditt, kjør kommandoen nedenfor for å påvirke SELinux-regelen i /var/www/html/drupal/-katalogen.

Trinn 5: Fullfør Drupal-installasjonen

Vi er ferdige med alle konfigurasjonene. Det eneste som gjenstår er å sette opp Drupal på nettleseren. For å gjøre det, skriv inn følgende adresse i URL-linjen og trykk ENTER.

http://server-IP/drupal

«Velkommen»-skjermen vil være som vist. Så først, velg ditt foretrukne språk og klikk på «Lagre og fortsett»-knappen.

På neste skjermbilde velger du «Standardprofil» som profilen som skal brukes, og klikker på «Lagre og fortsett»-knappen for å fortsette til neste side.

Ta deretter en titt på oversikten over kravene og aktiver rene nettadresser. For å aktivere rene URL-er, gå ut til Apache-konfigurasjonsfilen som ligger i /etc/httpd/conf/httpd.conf-filen.

Sett AllowOverride-attributtet fra Ingen til Alle.

Deretter oppdaterer du siden for å fortsette til «Databasekonfigurasjon»-siden som vist. Fyll ut de nødvendige feltene som databasetype, databasenavn, databasepassord og brukernavn.

Igjen, klikk på «Lagre og fortsett»-knappen for å gå til neste trinn. Drupal vil begynne å installere alle funksjonene og vil ta omtrent 5 minutter.

I neste avsnitt fyller du ut følgende detaljer:

Til slutt vil du bli presentert for hjemmesiden som vist. Du kan nå fortsette å opprette nettstedet ditt og legge til innhold til det. Du kan bruke et stort utvalg av Drupal-temaer og plugins for å forbedre nettstedets utseende.

Og dette bringer oss til slutten av denne artikkelen. Vi har tatt deg gjennom en trinn-for-trinn-guide for hvordan du kan installere DrupalCentOS 8.