Kako instalirati Drupal na CentOS 8

Trenutno postoji niz alata koji su razvijeni tražeći da se radnje korisnika provode na sveobuhvatan način uz najbolju sigurnost, kompatibilnost i mogućnosti interakcije klijent / aplikacija.

Jedan od pojmova koji je ojačao posljednjih godina je CMS (Content Management System) koji je razvijen kao skup softverskih alata pomoću kojih će korisnici moći dodavati, objavljivati, uređivati ​​ili brisati sadržaj web stranice. To se postiže različitim mehanizmima, poput web preglednika, mobilnog uređaja ili stolnog i prijenosnog računala.

Osnovni rad CMS softvera je da je napisan na skriptnom jeziku, a zatim se te skripte izvršavaju na računalu u koje smo prethodno instalirali i bazu podataka i web poslužitelj. Među različitim trenutnim CMS opcijama nailazimo na Drupal koji je jedna od najboljih opcija za ovaj segment, a u Solveticu ćemo objasniti što je Drupal i kako ga instalirati na CentOS 8.

Što je DrupalDrupal je osmišljen kao fleksibilan CMS softver koji se temelji na LAMP stogu (Linux - Apache - MySQL - PHP) i predstavlja modularni dizajn zahvaljujući kojem možemo dodavati ili uklanjati značajke instaliranjem i deinstaliranjem modula ili dopuštanjem upotrebe tema … za uređivanje izgleda web stranice.

Preuzimanjem i instaliranjem Drupala na CentOS 8, nabavit ćemo PHP skripte koje omogućuju izvršavanje osnovne CMS funkcionalnosti, integraciju različitih izbornih modula i tema, kao i JavaScript, CSS i slikovnih elemenata.

Drupa egzekucijaDrupal se može izvoditi u okruženjima (na razini stoga) kao što su

  • Windows ili macOS operativni sustavi umjesto Linuxa
  • Web poslužitelj može biti Nginx ili IIS, ali ne i Apache
  • Na razini baze podataka možemo koristiti PostgreSQL ili SQLite umjesto MySQL -a ili upravitelja koji zamjenjuje MySQL poput MariaDB -a

obilježjaNeke od glavnih značajki Drupala su:
  • To je CMS softver opće namjene koji omogućuje njegovu upotrebu globalno neovisno o konačnom cilju.
  • Ima jednostavne alate za izradu HTML stranice.
  • Integrirajte testiranje korisnika, analizu grešaka i sigurnosna poboljšanja.
  • Ima besplatne i plaćene opcije za povećanje produktivnosti.

Bez odlaganja ćemo vidjeti kako instalirati Drupal na CentOS 8.

1. Kako instalirati dodatne PHP pakete na CentOS 8

Korak 1
Prvi korak koji ćete poduzeti bit će instaliranje skupa dodatnih PHP paketa u sustav radi PHP kompatibilnosti s Drupalom, za to izvršavamo sljedeće (ako ih još nemamo):

 sudo dnf instalirajte php-curl php-mbstring php-gd php-xml php-kruška php-fpm php-mysql php-pdo php-opcache php-json php-zip

Korak 2
Sljedeći korak bit će stvaranje baze podataka za Drupal pomoću MySQL -a, u slučaju da nemamo MSQL, možemo izvršiti sljedeću naredbu:

 yum -y instalirajte @mysql
Sada ćemo stvoriti bazu podataka pristupom MySQL -u sa sljedećom naredbom:
 sudo mysql -u korijen -p
Kad pristupimo MySQL -u, izvršit ćemo sljedeće retke:
 CREATE DATABASE drupal_db; GRANT ALL ON drupal_db. * TO 'user_drupal' @ 'localhost' IDENTIFICIRANO 'lozinkom'; FLUSH PRIVILEGIJE; IZLAZ;

Korak 3
Ponovno pokrećemo bazu podataka sa sljedećom naredbom:

 sudo systemctl ponovno pokrenite mariadb

2. Kako preuzeti Drupal na CentOS 8


Sada ćemo preuzeti Drupal tarball datoteku sa službene Drupal stranice.

Korak 1
Ova datoteka pohranjuje sve datoteke potrebne za optimalno funkcioniranje Drupala u CentOS -u 8, trenutna verzija Drupala je 8.8.4, izvršavamo sljedeće:

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

Korak 2
Nakon preuzimanja izdvajamo datoteku:

 sudo tar -xvf drupal -8.8.4.tar.gz

Korak 3
Sada ćemo premjestiti izdvojenu datoteku u korijensku mapu Apachea u CentOS -u 8:

 sudo mv drupal-8.8.4 / var / www / html / drupal
Sada odobravamo potrebna dopuštenja za pristup:
 sudo chown -R apache: apache / var / www / html / drupal

3. Konfigurirajte Drupal postavke


Napravit ćemo konfiguracijsku datoteku na temelju zadane konfiguracijske datoteke (default.settings.php) koja već postoji, za to ćemo izvršiti sljedeće retke:
 cd / var / www / html / drupal / sites / default sudo cp -p default.settings.php settings.php

U slučaju da je SELinux omogućen na CentOS -u 8, moramo pokrenuti gornju naredbu da bismo primijenili pravilo SELinux na / var / www / html / drupal / direktorij:

4. Drupal CentOS 8 konačna konfiguracija

Korak 1
Nakon što je ovo omogućeno, pristupit ćemo pregledniku i koristiti sljedeću sintaksu:

 http: // computer_IP / drupal
Početni prozor omogućuje nam definiranje jezika instalacije Drupala:

POVEĆAJTE

Korak 2
Kliknemo na "Spremi i nastavi" i u sljedećem prozoru definiramo vrstu profila za instaliranje koji će biti standard:

POVEĆAJTE

Korak 3
Kliknemo na "Spremi i nastavi" i u sljedećem prozoru pristupamo pregledu zahtjeva i omogućujemo čiste URL -ove. Da bismo omogućili čiste URL -ove, moramo pristupiti konfiguracijskoj datoteci Apache na putu /etc/httpd/conf/httpd.conf:

POVEĆAJTE

Možemo vidjeti verziju svakog potrebnog dodatka.

Korak 4
Da bismo omogućili čisti YRL, otići ćemo u /etc/httpd/conf/httpd.conf datoteku s našim željenim uređivačem i zamijeniti redak AllowOverride None s AllowOverride All:

Promjene spremamo tipkama Ctrl + O i izlazimo iz uređivača tipkama Ctrl + X.

Korak 5
Vraćamo se na preglednik i ažuriramo stranicu i sada možemo odabrati bazu podataka koju ćemo koristiti i unijeti podatke koje smo konfigurirali kao:

  • Naziv baze podataka
  • Korisnik i lozinka

POVEĆAJTE

Korak 6
Kliknemo na "Spremi i nastavi" i proces instalacije će se dogoditi:

POVEĆAJTE

Korak 7
Nakon toga idemo u odjeljak prijevoda Drupala:

POVEĆAJTE

Korak 8
Kada se ovaj proces privede kraju, moramo ispuniti sljedeće podatke:

  • Naziv stranice
  • E -pošta
  • Korisničko ime i lozinka za podršku

POVEĆAJTE

Korak 9
Na dnu možemo definirati dodatne parametre:

POVEĆAJTE

Korak 10
Ponovno kliknemo na "Spremi i nastavi" da dovršimo postupak:

POVEĆAJTE

Korak 11
Konačno ćemo imati pristup Drupalu u CentOS -u 8:

POVEĆAJTE

Korak 12
Odatle ćemo imati pristup različitim izbornicima za uređivanje Drupala:

POVEĆAJTE

Korak 13
S kartice "Korisnici" možemo pristupiti trenutnim korisnicima, kao i stvoriti nove:

POVEĆAJTE

Korak 14
Iz "Postavki" pristupamo skupu ključnih opcija za upravljanje web mjestom:

POVEĆAJTE

Kao što vidimo, Drupal je funkcionalna alternativa za sve potrebne koncepte CMS -a za izradu dinamičkih i funkcionalnih web stranica, a najbolje je što su njegove karakteristike visoke i prilagođene kao neophodni slučaj svakog korisnika.

wave wave wave wave wave