Sådan installeres Drupal på CentOS 8


Drupal er en gratis og open source CMS skrevet i PHP, der leveres med GNU/GPL-licensen. Ligesom populære CMS-platforme som WordPress og Joomla med Drupal kan du komme i gang med at oprette din egen blog eller dit websted fra bunden med ringe eller nul viden om webprogrammering eller markup-sprog.

I denne vejledning lærer du, hvordan du installerer Drupal på CentOS 8 Linux.

Før vi kommer i gang, skal du sikre dig, at du har installeret LAMP-stakken på din CentOS 8. LAMP er en populær stak, der bruges til hosting af webhosting og består af Apache-webserver, MariaDB/MySQL-database og PHP.

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

Trin 1: Installer yderligere PHP-moduler i CentOS 8

Drupal kræver yderligere PHP-moduler for at fungere uden problemer. Så installer dem ved at udfø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

Trin 2: Opret en Drupal-database

Efter at have installeret alle de krævede PHP-moduler, skal du oprette en database til at rumme Drupals installationsfiler. Så log ind på din MariaDB-database som vist.

$ sudo mysql -u root -p

Når du er logget ind, skal du køre kommandoerne som vist for at oprette en database til Drupal og give alle rettigheder til Drupal-brugeren.

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

Afslut og genstart databaseserveren.

$ sudo systemctl restart mariadb

Trin 3: Download Drupal i CentOS 8

Med Drupals database på plads, vil næste trin downloade Drupals tarball-fil fra Drupals officielle side. Dette indeholder alle de nødvendige filer, der kræves for at Drupal fungerer som forventet. I skrivende stund er den seneste version Drupal 8.8.4.

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

Efter downloadet er afsluttet, skal du udpakke tarball-filen som vist.

$ sudo tar -xvf drupal-8.8.4.tar.gz

Flyt derefter den udpakkede mappe til Apache-dokumentets rodmappe som vist.

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

Med den drupal ukomprimerede fil i dokumentets rodmappe skal du ændre filtilladelserne for at give apache adgang til biblioteket.

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

Trin 4: Konfigurer Drupal-indstillinger

Dernæst skal vi oprette en indstillingsfil fra standardindstillingsfilen (default.settings.php), som allerede findes på den følgende placering.

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

Hvis SELinux er aktiveret på dit system, skal du køre kommandoen nedenfor for at påvirke SELinux-reglen på/var/www/html/drupal/biblioteket.

Trin 5: Afslut Drupal-installation

Vi er færdige med alle konfigurationer. Den eneste tilbageværende bit er at konfigurere Drupal i browseren. For at gøre det skal du skrive følgende adresse i din URL-bar og trykke på ENTER.

http://server-IP/drupal

Skærmen 'Velkomst' vises som vist. Så vælg først dit foretrukne sprog, og klik på knappen 'Gem og fortsæt'.

På den næste skærm skal du vælge 'Standardprofil' som den profil, der skal bruges, og klikke på knappen 'Gem og fortsæt' for at gå videre til næste side.

Dernæst skal du se på oversigten over kravene og aktivere rene webadresser. For at aktivere rene URL'er skal du gå ud til Apache-konfigurationsfilen i /etc/httpd/conf/httpd.conf-filen.

Indstil AllowOverride-attributten fra Ingen til Alle.

Opdater derefter siden for at fortsætte til siden 'Databasekonfiguration' som vist. Udfyld de krævede felter såsom databasetype, databasenavn, databaseadgangskode og brugernavn.

Klik igen på knappen 'Gem og fortsæt' for at gå til næste trin. Drupal begynder at installere alle funktionerne og tager cirka 5 minutter.

I det næste afsnit udfyldes følgende detaljer:

Endelig vil du blive præsenteret for hjemmesiden som vist. Du kan nu fortsætte med at oprette dit websted og føje indhold til det. Du kan bruge et stort udvalg af Drupal-temaer og plugins til at forbedre dit websteds udseende.

Og dette bringer os til slutningen af denne artikel. Vi har taget dig gennem en trinvis vejledning til, hvordan du kan installere Drupal på CentOS 8.