Kako namestiti Drupal na CentOS 8


Drupal je brezplačen in odprtokodni CMS, napisan v PHP, ki je dobavljen z licenco GNU/GPL. Tako kot priljubljene platforme za upravljanje vsebin, kot je Joomla, lahko tudi z Drupalom začnete z ustvarjanjem lastnega spletnega dnevnika ali spletnega mesta z malo ali nič znanja spletnega programiranja ali označevalnih jezikov.

V tej vadnici boste izvedeli, kako namestiti Drupal na CentOS 8 Linux.

Preden začnemo, se prepričajte, da ste na vaš CentOS 8. namestili sklad LAMP. LAMP je priljubljen sklad, ki se uporablja za gostovanje spletnega gostovanja in ga sestavljajo spletni strežnik Apache, baza podatkov MariaDB/MySQL in PHP.

Prepričajte se tudi, da imate SSH povezavo s strežnikom CentOS 8 ter dobro in stabilno internetno povezavo.

1. korak: Namestite dodatne PHP module v CentOS 8

Drupal zahteva dodatne PHP module, da delujejo brez težav. Torej jih namestite tako, da izvedete spodnji ukaz.

$ 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

2. korak: Ustvarite Drupal bazo podatkov

Po namestitvi vseh zahtevanih modulov PHP morate ustvariti bazo podatkov za namestitev Drupalovih namestitvenih datotek. Torej, prijavite se v svojo zbirko podatkov MariaDB, kot je prikazano.

$ sudo mysql -u root -p

Ko se prijavite, zaženite ukaze, kot je prikazano, da ustvarite bazo podatkov za Drupal in dodelite vse privilegije za uporabnika Drupal.

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;

Zaprite in znova zaženite strežnik baze podatkov.

$ sudo systemctl restart mariadb

3. korak: Prenesite Drupal v CentOS 8

Z vzpostavljeno zbirko podatkov Drupala bo naslednji korak prenos Drupalove tarball datoteke z uradne strani Drupala. Vsebuje vse potrebne datoteke, da bo Drupal lahko deloval po pričakovanjih. V času pisanja tega članka je najnovejša različica Drupal 8.8.4.

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

Po končanem prenosu izvlecite datoteko tarball, kot je prikazano.

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

Nato premaknite izvlečeno mapo v korenski imenik dokumenta Apache, kot je prikazano.

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

Z drupal stisnjeno datoteko v korenskem imeniku dokumenta spremenite dovoljenja za datoteke, da omogočite apacheu dostop do imenika.

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

4. korak: Konfigurirajte Drupal nastavitve

Nato bomo iz privzete nastavitvene datoteke (default.settings.php), ki že obstaja na naslednjem mestu, ustvarili nastavitveno datoteko.

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

Če je v vašem sistemu omogočen SELinux, zaženite spodnji ukaz, da izvedete pravilo SELinux v imeniku/var/www/html/drupal /.

5. korak: Dokončanje namestitve Drupala

Končali smo z vsemi konfiguracijami. Edini preostali bit je nastavitev Drupala v brskalniku. Če želite to narediti, v vrstico URL vnesite naslednji naslov in pritisnite ENTER.

http://server-IP/drupal

Zaslon "Dobrodošli" bo prikazan. Najprej izberite želeni jezik in kliknite gumb »Shrani in nadaljuj«.

Na naslednjem zaslonu izberite "Standard Profile" kot profil, ki ga želite uporabiti, in kliknite gumb "Save and Continue", da nadaljujete na naslednjo stran.

Nato si oglejte pregled zahtev in omogočite čiste URL-je. Če želite omogočiti čiste URL-je, pojdite v konfiguracijsko datoteko Apache, ki se nahaja v datoteki /etc/httpd/conf/httpd.conf.

Atribut AllowOverride nastavite z None na All.

Nato osvežite stran, da nadaljujete na stran »Konfiguracija baze podatkov«, kot je prikazano. Izpolnite obvezna polja, kot so vrsta baze podatkov, ime baze podatkov, geslo in uporabniško ime.

Še enkrat kliknite gumb »Shrani in nadaljuj«, da se premaknete na naslednji korak. Drupal bo začel nameščati vse funkcije in bo trajal približno 5 minut.

V naslednjem razdelku izpolnite naslednje podrobnosti:

Na koncu boste dobili domačo stran, kot je prikazano. Zdaj lahko nadaljujete z ustvarjanjem spletnega mesta in dodajanjem vsebine nanj. Za izboljšanje videza vašega spletnega mesta lahko uporabite široko paleto Drupal tem in vtičnikov.

In to nas pripelje do konca tega članka. Popeljali smo vas skozi vodnik po korakih, kako lahko namestite Drupal na CentOS 8.