Kako instalirati Drupal na CentOS 8


Drupal je besplatan CMS otvorenog koda napisan u PHP-u koji se isporučuje s GNU/GPL licencom. Baš kao i popularne CMS platforme kao što su WordPress i Joomla, sa Drupal, možete započeti kreiranje vlastitog bloga ili web stranice iz temelja sa malo ili nultim znanjem o web programiranju ili jezicima za označavanje.

U ovom vodiču ćete naučiti kako instalirati Drupal na CentOS 8 Linux.

Preduvjeti

Prije nego što počnemo, uvjerite se da ste instalirali LAMP stack na svoj CentOS 8. LAMP je popularan stog koji se koristi za hosting web hostinga i sastoji se od Apache web servera, MariaDB/MySQL baza podataka i PHP.

Također, osigurajte da imate SSH vezu sa svojim CentOS 8 serverom i dobru i stabilnu internet vezu.

Korak 1: Instalirajte dodatne PHP module u CentOS 8

Drupalu su potrebni dodatni PHP moduli da bi funkcionisao bez problema. Stoga ih instalirajte izvršavanjem naredbe ispod.

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

Korak 2: Kreirajte Drupal bazu podataka

Nakon što ste instalirali sve potrebne PHP module, morate kreirati bazu podataka za smještaj Drupalovih instalacionih datoteka. Zato se prijavite u svoju MariaDB bazu podataka kao što je prikazano.

sudo mysql -u root -p

Jednom kada se prijavite, pokrenite komande kao što je prikazano da kreirate bazu podataka za Drupal i dodijelite sve privilegije Drupal korisniku.

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;

Izađite i ponovo pokrenite server baze podataka.

sudo systemctl restart mariadb

Korak 3: Preuzmite Drupal u CentOS 8

S Drupalovom bazom podataka, sljedeći korak će biti preuzimanje Drupalove tarball datoteke sa Drupalove službene stranice. Ovo sadrži sve potrebne datoteke potrebne da Drupal funkcionira kako se očekuje. U vrijeme pisanja ovog teksta, najnovija verzija je Drupal 8.8.4.

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

Nakon završetka preuzimanja, raspakirajte tarball datoteku kao što je prikazano.

sudo tar -xvf drupal-8.8.4.tar.gz

Zatim premjestite ekstrahiranu mapu u korijenski direktorij Apache dokumenta kao što je prikazano.

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

Sa drupal nekompresovanom datotekom u korijenskom direktoriju dokumenta, izmijenite dozvole datoteke kako biste omogućili apacheu da pristupi direktoriju.

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

Korak 4: Konfigurirajte Drupal postavke

Zatim ćemo kreirati datoteku postavki iz zadane datoteke postavki (default.settings.php) koja već postoji na sljedećoj lokaciji.

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

U slučaju da je SELinux omogućen na vašem sistemu, pokrenite naredbu ispod da biste izvršili SELinux pravilo u direktoriju /var/www/html/drupal/.

Korak 5: Završetak instalacije Drupala

Završili smo sa svim konfiguracijama. Jedini preostali dio je postavljanje Drupala na pretraživaču. Da biste to učinili, upišite sljedeću adresu u URL traku i pritisnite ENTER.

http://server-IP/drupal

Ekran 'Dobrodošli' će biti kao što je prikazano. Dakle, prvo odaberite željeni jezik i kliknite na dugme 'Sačuvaj i nastavi'.

Na sljedećem ekranu odaberite "Standardni profil" kao profil koji će se koristiti i kliknite na dugme "Sačuvaj i nastavi" da nastavite na sljedeću stranicu.

Zatim pogledajte pregled zahtjeva i omogućite čiste URL-ove. Da biste omogućili čiste URL-ove, idite na Apache konfiguracijski fajl koji se nalazi u datoteci /etc/httpd/conf/httpd.conf.

Postavite atribut AllowOverride sa Ništa na Sve.

Zatim osvježite stranicu da nastavite na stranicu „Konfiguracija baze podataka” kao što je prikazano. Popunite obavezna polja kao što su tip baze podataka, naziv baze podataka, lozinka baze podataka i korisničko ime.

Ponovo kliknite na dugme 'Sačuvaj i nastavi' da pređete na sledeći korak. Drupal će započeti instaliranje svih funkcija i trajat će oko 5 minuta.

U sljedećem odjeljku popunite sljedeće detalje:

Konačno, biće vam predstavljena početna stranica kao što je prikazano. Sada možete nastaviti sa kreiranjem vaše web stranice i dodavanjem sadržaja na nju. Možete koristiti široku lepezu Drupal tema i dodataka da poboljšate izgled vaše stranice.

I ovo nas dovodi do kraja ovog članka. Proveli smo vas kroz vodič korak po korak o tome kako možete instalirati Drupal na CentOS 8.