Kaip įdiegti „Drupal“ „CentOS 8“

Šiuo metu yra sukurta daugybė įrankių, kuriais siekiama, kad vartotojų veiksmai būtų atliekami visapusiškai, naudojant geriausias saugumo, suderinamumo ir kliento / programos sąveikos funkcijas.

Viena iš pastaraisiais metais sustiprėjusių terminų yra CMS (turinio valdymo sistema), kuri buvo sukurta kaip programinės įrangos įrankių rinkinys, su kuriuo vartotojai galės pridėti, publikuoti, redaguoti ar ištrinti svetainės turinį. Tai pasiekiama naudojant įvairius mechanizmus, tokius kaip žiniatinklio naršyklė, mobilusis įrenginys arba stalinis ir nešiojamasis kompiuteris.

Pagrindinė TVS programinės įrangos operacija yra ta, kad ji parašyta scenarijų kalba, tada šie scenarijai vykdomi kompiuteryje, kuriame anksčiau įdiegėme duomenų bazę ir žiniatinklio serverį. Tarp įvairių dabartinių TVS parinkčių mes susiduriame su „Drupal“, kuris yra vienas geriausių šio segmento variantų, o „Solvetic“ paaiškinsime, kas yra „Drupal“ ir kaip jį įdiegti „CentOS 8“.

Kas yra Drupal„Drupal“ buvo sukurta kaip lanksti CMS programinė įranga, pagrįsta LAMP krūva („Linux“ - „Apache“ - „MySQL“ - PHP) ir yra modulinė konstrukcija, kurios dėka mes galime pridėti ar pašalinti funkcijas diegdami ir pašalindami modulius arba leisdami naudoti temas redaguoti svetainės išvaizdą.

Atsisiųsdami ir įdiegdami „Drupal“ į „CentOS 8“, įsigysime PHP scenarijus, leidžiančius vykdyti pagrindines TVS funkcijas, integruoti įvairius pasirenkamus modulius ir temas, taip pat „JavaScript“, CSS ir vaizdų elementus.

Drupa egzekucija„Drupal“ gali veikti tokiose aplinkose (kamino lygyje) kaip, pvz

  • „Windows“ arba „MacOS“ operacinės sistemos, o ne „Linux“
  • Žiniatinklio serveris gali būti „Nginx“ arba IIS, bet ne „Apache“
  • Duomenų bazės lygiu galime naudoti „PostgreSQL“ arba „SQLite“, o ne „MySQL“ arba „MySQL“ pakeičiantį valdytoją, pvz., „MariaDB“

funkcijosKai kurios pagrindinės „Drupal“ savybės yra šios:
  • Tai bendrosios paskirties TVS programinė įranga, leidžianti ją naudoti visuotinai nepriklausomai nuo galutinio tikslo.
  • Jame yra paprastos HTML svetainės kūrimo priemonės.
  • Integruokite naudotojų testavimą, klaidų analizę ir saugos patobulinimus.
  • Jis turi nemokamų ir mokamų galimybių padidinti produktyvumą.

Be jokių papildomų veiksmų pamatysime, kaip įdiegti „Drupal“ „CentOS 8“.

1. Kaip įdiegti papildomus PHP paketus „CentOS 8“

1 žingsnis
Pirmiausia reikia įdiegti papildomų PHP paketų rinkinį sistemoje, kad PHP būtų suderinamas su „Drupal“, todėl vykdome šiuos veiksmus (jei jų dar neturime):

 sudo dnf įdiegti php-curl php-mbstring php-gd php-xml php-kriaušė php-fpm php-mysql php-pdo php-opcache php-json php-zip

2 žingsnis
Kitas žingsnis bus sukurti „Drupal“ duomenų bazę naudojant „MySQL“, jei neturime MSQL, galime vykdyti šią komandą:

 yum -y įdiegti @mysql
Dabar mes ketiname sukurti duomenų bazę, pasiekdami „MySQL“ naudodami šią komandą:
 sudo mysql -u root -p
Kai pateksime į „MySQL“, vykdysime šias eilutes:
 KURTI DUOMENŲ BAZĘ drupal_db; SUTEIKTI VISĄ į „drupal_db“. * Į „user_drupal“ @ „localhost“ IDENTIFIKUOTAS „slaptažodžiu“; PLŪŠIMO PRIVILEGIJOS; EXIT;

3 žingsnis
Iš naujo paleiskite duomenų bazę naudodami šią komandą:

 sudo systemctl iš naujo paleiskite mariadb

2. Kaip atsisiųsti „Drupal“ iš „CentOS 8“


Dabar atsisiųsime „Drupal tarball“ failą iš oficialios „Drupal“ svetainės.

1 žingsnis
Šiame faile saugomi visi failai, būtini optimaliam „Drupal“ veikimui „CentOS 8“, dabartinė „Drupal“ versija yra 8.8.4, atliekame šiuos veiksmus:

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

2 žingsnis
Atsisiuntę ištraukiame failą:

 sudo tar -xvf drupal -8.8.4.tar.gz

3 žingsnis
Dabar mes perkelsime išgautą failą į „Apache“ šakninį aplanką „CentOS 8“:

 sudo mv drupal-8.8.4 / var / www / html / drupal
Dabar suteikiame reikiamus leidimus prieigai:
 sudo chown -R apache: apache / var / www / html / drupal

3. Konfigūruokite „Drupal“ nustatymus


Mes sukursime konfigūracijos failą pagal numatytąjį konfigūracijos failą (default.settings.php), kuris jau yra, todėl vykdysime šias eilutes:
 cd / var / www / html / drupal / sites / default sudo cp -p default.settings.php settings.php

Jei „SELinux“ yra įjungtas „CentOS 8“, turime paleisti aukščiau pateiktą komandą, kad „SELinux“ taisyklę pritaikytume kataloge / var / www / html / drupal /:

4. „Drupal CentOS 8“ galutinė konfigūracija

1 žingsnis
Kai tai bus įjungta, pateksime į naršyklę ir naudosime šią sintaksę:

 http: // computer_IP / drupal
Pradinis langas leidžia mums nustatyti „Drupal“ diegimo kalbą:

DIDELIS

2 žingsnis
Spustelime „Išsaugoti ir tęsti“, o kitame lange mes apibrėžiame įdiegtino profilio tipą, kuris bus standartinis:

DIDELIS

3 žingsnis
Spustelime „Išsaugoti ir tęsti“, o kitame lange pasiekiame reikalavimų apžvalgą ir įgaliname švarius URL. Norėdami įgalinti švarius URL, turime pasiekti „Apache“ konfigūracijos failą kelyje /etc/httpd/conf/httpd.conf:

DIDELIS

Galime peržiūrėti kiekvieno reikalingo papildinio versiją.

4 žingsnis
Norėdami įjungti švarų YRL, eisime į /etc/httpd/conf/httpd.conf failą norimu redaktoriumi ir pakeisime eilutę AllowOverride None į AllowOverride All:

Pakeitimus išsaugome „Ctrl“ + O klavišais, o iš redaktoriaus išeiname „Ctrl“ + X klavišais.

5 žingsnis
Grįžtame į naršyklę ir atnaujiname puslapį, o dabar galime pasirinkti duomenų bazę ir įvesti duomenis, kuriuos sukonfigūravome taip:

  • Duomenų bazės pavadinimas
  • Vartotojas ir slaptažodis

DIDELIS

6 žingsnis
Spustelime „Išsaugoti ir tęsti“, ir diegimo procesas vyks:

DIDELIS

7 žingsnis
Po to einame į „Drupal“ vertimų skyrių:

DIDELIS

8 žingsnis
Kai šis procesas baigiasi, turime užpildyti šią informaciją:

  • Svetainės pavadinimas
  • Paštu
  • Vartotojo vardas ir slaptažodis palaikymui

DIDELIS

9 veiksmas
Apačioje galime apibrėžti papildomus parametrus:

DIDELIS

10 žingsnis
Norėdami užbaigti procesą, dar kartą spustelėkite „Išsaugoti ir tęsti“:

DIDELIS

11 žingsnis
Galiausiai turėsime prieigą prie „Drupal“ „CentOS 8“:

DIDELIS

12 žingsnis
Iš ten turėsime prieigą prie skirtingų „Drupal“ redagavimo meniu:

DIDELIS

13 žingsnis
Skirtuke „Vartotojai“ galime pasiekti esamus vartotojus ir sukurti naujus:

DIDELIS

14 žingsnis
Iš „Nustatymų“ pasiekiame pagrindinių svetainės valdymo parinkčių rinkinį:

DIDELIS

Kaip matome, „Drupal“ yra funkcionali alternatyva visoms būtinoms TVS koncepcijoms kurti dinamiškas ir funkcionalias svetaines, o geriausia yra tai, kad jos charakteristikos yra aukštos ir pritaikytos kiekvienam vartotojui.

wave wave wave wave wave