În prezent, există o serie de instrumente care au fost dezvoltate pentru ca acțiunile utilizatorilor să fie realizate într-un mod cuprinzător, cu cele mai bune caracteristici de securitate, compatibilitate și interacțiune client / aplicație.
Unul dintre termenii care au câștigat forță în ultimii ani este CMS (Content Management System) care a fost dezvoltat ca un set de instrumente software cu ajutorul cărora utilizatorii vor putea adăuga, publica, edita sau șterge conținutul unui site web. Acest lucru se realizează prin diferite mecanisme, cum ar fi un browser web, un dispozitiv mobil sau un computer desktop și laptop.
Operațiunea de bază a unui software CMS este că este scris într-un limbaj de script, apoi aceste scripturi sunt executate pe un computer în care am instalat anterior atât baza de date, cât și serverul web. Printre diferitele opțiuni CMS actuale întâlnim Drupal, care este una dintre cele mai bune opțiuni pentru acest segment, iar în Solvetic vă vom explica ce este Drupal și cum să îl instalați pe CentOS 8.
Ce este DrupalDrupal a fost conceput ca un software CMS flexibil care se bazează pe stiva LAMP (Linux - Apache - MySQL - PHP) și prezintă un design modular datorită căruia putem adăuga sau elimina caracteristici prin instalarea și dezinstalarea modulelor sau permiterea utilizării temelor pentru a edita aspectul site-ului web.
Prin descărcarea și instalarea Drupal pe CentOS 8, vom achiziționa scripturile PHP care permit executarea funcționalității de bază CMS, integrarea diverselor module și teme opționale, precum și elemente JavaScript, CSS și imagini.
Execuție DrupaDrupal poate rula în medii (la nivelul stivei), cum ar fi
- Sisteme de operare Windows sau macOS în loc de Linux
- Serverul web poate fi Nginx sau IIS dar nu Apache
- La nivelul bazei de date putem folosi PostgreSQL sau SQLite în loc de MySQL sau un manager care înlocuiește MySQL ca MariaDB
CaracteristiciUnele dintre principalele caracteristici ale Drupal sunt:
- Este un software CMS de uz general care permite utilizarea acestuia să fie globală independentă de obiectivul final.
- Are utilitare simple pentru crearea site-ului HTML.
- Integrați testarea utilizatorilor, analiza erorilor și îmbunătățiri de securitate.
- Are opțiuni gratuite și plătite pentru a crește productivitatea.
Fără alte întrebări, vom vedea cum se instalează Drupal pe CentOS 8.
1. Cum se instalează pachete PHP suplimentare pe CentOS 8
Pasul 1
Primul pas care trebuie făcut va fi instalarea unui set de pachete PHP suplimentare pe sistem pentru compatibilitatea PHP cu Drupal, pentru aceasta executăm următoarele (dacă nu le avem încă):
sudo dnf instalează php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip
Pasul 2
Următorul pas de făcut va fi crearea bazei de date pentru Drupal folosind MySQL, în cazul în care nu avem MSQL putem executa următoarea comandă:
yum -y install @mysqlAcum vom crea baza de date accesând MySQL cu următoarea comandă:
sudo mysql -u root -pOdată ce accesăm MySQL vom executa următoarele linii:
CREAȚI BAZA DE DATE drupal_db; ACORDĂ TOTUL PE drupal_db. * TO 'user_drupal' @ 'localhost' IDENTIFICAT DE 'parolă'; PRIVILEGII DE ÎNVĂȚARE; IEȘIRE;
Pasul 3
Repornim baza de date cu următoarea comandă:
sudo systemctl reporni mariadb
2. Cum se descarcă Drupal de pe CentOS 8
Acum vom descărca fișierul tarball Drupal de pe site-ul oficial Drupal.
Pasul 1
Acest fișier stochează toate fișierele necesare pentru funcționarea optimă a Drupal în CentOS 8, versiunea curentă a Drupal este 8.8.4, executăm următoarele:
sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz
Pasul 2
Odată descărcat extragem fișierul:
sudo tar -xvf drupal-8.8.4.tar.gz
Pasul 3
Acum vom muta fișierul extras în folderul rădăcină al Apache în CentOS 8:
sudo mv drupal-8.8.4 / var / www / html / drupalAcum acordăm permisiunile necesare pentru acces:
sudo chown -R apache: apache / var / www / html / drupal
3. Configurați setările Drupal
Vom crea un fișier de configurare bazat pe fișierul de configurare implicit (default.settings.php) care există deja, pentru aceasta vom executa următoarele linii:
cd / var / www / html / drupal / sites / default sudo cp -p default.settings.php settings.php
În cazul în care SELinux este activat pe CentOS 8, trebuie să executăm comanda de mai sus pentru a aplica regula SELinux în directorul / var / www / html / drupal /:
4. Configurația finală Drupal CentOS 8
Pasul 1
Odată activat acest lucru, vom accesa un browser și vom utiliza următoarea sintaxă:
http: // computer_IP / drupalFereastra inițială ne permite să definim limba de instalare Drupal:
MARI
Pasul 2
Facem clic pe „Salvați și continuați” și în fereastra următoare definim tipul de profil de instalat care va fi standardul:
MARI
Pasul 3
Facem clic pe „Salvați și continuați” și în fereastra următoare accesăm prezentarea generală a cerințelor și activăm adresele URL curate. Pentru a activa adresele URL curate, trebuie să accesăm fișierul de configurare Apache din calea /etc/httpd/conf/httpd.conf:
MARI
Putem vizualiza versiunea fiecărui plugin necesar.
Pasul 4
Pentru a activa YRL curat, vom merge la fișierul /etc/httpd/conf/httpd.conf cu editorul dorit și vom înlocui linia AllowOverride None cu AllowOverride All:
Salvăm modificările cu tastele Ctrl + O și ieșim din editor cu tastele Ctrl + X.
Pasul 5
Ne întoarcem la browser și actualizăm pagina și acum putem selecta baza de date de utilizat și putem introduce datele pe care le-am configurat ca:
- Numele bazei de date
- Utilizator și parolă
MARI
Pasul 6
Facem clic pe „Salvați și continuați” și procesul de instalare va avea loc:
MARI
Pasul 7
După aceasta, mergem la secțiunea de traduceri Drupal:
MARI
Pasul 8
Când acest proces se încheie, trebuie să completăm următoarele informații:
- Numele site-ului
- Numele de utilizator și parola pentru asistență
MARI
Pasul 9
În partea de jos putem defini parametri suplimentari:
MARI
Pasul 10
Facem din nou clic pe „Salvați și continuați” pentru a finaliza procesul:
MARI
Pasul 11
În cele din urmă vom avea acces la Drupal în CentOS 8:
MARI
Pasul 12
De acolo vom avea acces la diferite meniuri de editare Drupal:
MARI
Pasul 13
Din fila „Utilizatori” putem accesa utilizatorii actuali, precum și să creăm alții noi:
MARI
Pasul 14
Din „Setări” accesăm un set de opțiuni cheie pentru gestionarea site-ului:
MARI
După cum putem vedea, Drupal este o alternativă funcțională pentru toate conceptele CMS necesare pentru a crea site-uri web dinamice și funcționale, iar cel mai bun lucru este că caracteristicile sale sunt ridicate și personalizate ca fiind cazul necesar fiecărui utilizator.