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 @mysqlSada ćemo stvoriti bazu podataka pristupom MySQL -u sa sljedećom naredbom:
sudo mysql -u korijen -pKad 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 / drupalSada 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 / drupalPoč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.