Jak nainstalovat Drupal na CentOS 8

V současné době existuje řada nástrojů, které se snaží zajistit, aby akce uživatelů byly prováděny komplexním způsobem s nejlepšími funkcemi zabezpečení, kompatibility a interakce mezi klientem a aplikací.

Jedním z výrazů, které v posledních letech získaly na síle, je CMS (Content Management System), který byl vyvinut jako sada softwarových nástrojů, pomocí kterých budou uživatelé moci přidávat, publikovat, upravovat nebo mazat obsah webových stránek. Toho je dosaženo různými mechanismy, jako je webový prohlížeč, mobilní zařízení nebo stolní a přenosný počítač.

Základní operací softwaru CMS je, že je napsán ve skriptovacím jazyce, poté jsou tyto skripty spuštěny na počítači, do kterého jsme dříve nainstalovali databázi i webový server. Mezi různými aktuálními možnostmi CMS narazíme na Drupal, který je jednou z nejlepších možností pro tento segment, a v Solvetic vysvětlíme, co je Drupal a jak jej nainstalovat na CentOS 8.

Co je DrupalDrupal byl navržen jako flexibilní CMS software, který je založen na LAMP stacku (Linux - Apache - MySQL - PHP) a představuje modulární design, díky kterému můžeme přidávat nebo odebírat funkce instalací a odinstalací modulů nebo povolením používání témat . upravovat vzhled webových stránek.

Stažením a instalací Drupalu na CentOS 8 získáme skripty PHP, které umožňují provádění základních funkcí CMS, integraci různých volitelných modulů a témat a také prvky JavaScriptu, CSS a obrázků.

Poprava DrupaDrupal může běžet v prostředích (na úrovni zásobníku), jako je

  • Operační systémy Windows nebo macOS místo Linuxu
  • Webový server může být Nginx nebo IIS, ale ne Apache
  • Na úrovni databáze můžeme místo MySQL použít PostgreSQL nebo SQLite nebo správce, který nahrazuje MySQL jako MariaDB

funkceMezi hlavní funkce Drupalu patří:
  • Jedná se o CMS software pro všeobecné použití, který umožňuje jeho použití být globální nezávisle na konečném cíli.
  • Má jednoduché nástroje pro vytváření HTML stránek.
  • Integrujte testování uživatelů, analýzu chyb a vylepšení zabezpečení.
  • Má bezplatné a placené možnosti pro zvýšení produktivity.

Bez dalších okolků uvidíme, jak nainstalovat Drupal na CentOS 8.

1. Jak nainstalovat další balíčky PHP na CentOS 8

Krok 1
Prvním krokem, který je třeba udělat, je instalace sady dalších balíčků PHP do systému pro kompatibilitu PHP s Drupalem, proto provedeme následující (pokud je ještě nemáme):

 sudo dnf nainstalovat php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

Krok 2
Dalším krokem bude vytvoření databáze pro Drupal pomocí MySQL, v případě, že nemáte MSQL, můžeme spustit následující příkaz:

 yum -y nainstalovat @mysql
Nyní se chystáme vytvořit databázi přístupem k MySQL pomocí následujícího příkazu:
 sudo mysql -u root -p
Jakmile přistoupíme k MySQL, spustíme následující řádky:
 VYTVOŘIT DATABÁZI drupal_db; UDĚLIT VŠE NA drupal_db. * TO 'user_drupal' @ 'localhost' IDENTIFIKOVÁNO 'heslem'; FLUSH PRIVILEGES; VÝSTUP;

Krok 3
Restartujeme databázi následujícím příkazem:

 sudo systemctl restartujte mariadb

2. Jak stáhnout Drupal na CentOS 8


Nyní si stáhneme soubor Drupal tarball z oficiálního webu Drupal.

Krok 1
Tento soubor ukládá všechny soubory nezbytné pro optimální fungování Drupalu v CentOS 8, aktuální verze Drupalu je 8.8.4, provedeme následující:

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

Krok 2
Po stažení extrahujeme soubor:

 sudo tar -xvf drupal -8.8.4.tar.gz

Krok 3
Nyní přesuneme extrahovaný soubor do kořenové složky Apache v CentOS 8:

 sudo mv drupal-8.8.4 / var / www / html / drupal
Nyní udělujeme potřebná oprávnění pro přístup:
 sudo chown -R apache: apache / var / www / html / drupal

3. Konfigurujte nastavení Drupalu


Vytvoříme konfigurační soubor na základě již existujícího výchozího konfiguračního souboru (default.settings.php), proto spustíme následující řádky:
 cd / var / www / html / drupal / sites / default sudo cp -p default.settings.php settings.php

V případě, že je na CentOS 8 povolen SELinux, potřebujeme spustit výše uvedený příkaz a použít pravidlo SELinux na adresář / var / www / html / drupal /:

4. Konečná konfigurace Drupal CentOS 8

Krok 1
Jakmile je toto povoleno, přistoupíme k prohlížeči a použijeme následující syntaxi:

 http: // computer_IP / drupal
Počáteční okno nám umožňuje definovat instalační jazyk Drupalu:

ZVĚTŠIT

Krok 2
Klikneme na „Uložit a pokračovat“ a v dalším okně definujeme typ profilu k instalaci, který bude standardní:

ZVĚTŠIT

Krok 3
Klikneme na „Uložit a pokračovat“ a v dalším okně se dostaneme k přehledu požadavků a povolíme čisté URL. Abychom mohli povolit čisté adresy URL, musíme přistupovat ke konfiguračnímu souboru Apache na cestě /etc/httpd/conf/httpd.conf:

ZVĚTŠIT

Můžeme zobrazit verzi každého nezbytného pluginu.

Krok 4
Chcete -li povolit čistý YRL, přejdeme do souboru /etc/httpd/conf/httpd.conf s naším požadovaným editorem a nahradíme řádek AllowOverride None řádkem AllowOverride All:

Změny uložíme pomocí kláves Ctrl + O a editor ukončíme klávesami Ctrl + X.

Krok 5
Vrátíme se do prohlížeče a aktualizujeme stránku a nyní můžeme vybrat databázi, kterou budeme používat, a zadat data, která jsme nakonfigurovali jako:

  • Jméno databáze
  • Uživatel a heslo

ZVĚTŠIT

Krok 6
Klikneme na „Uložit a pokračovat“ a proběhne proces instalace:

ZVĚTŠIT

Krok 7
Poté přejdeme do sekce překladů Drupalu:

ZVĚTŠIT

Krok 8
Když tento proces skončí, musíme vyplnit následující informace:

  • Název webu
  • E-mailem
  • Uživatelské jméno a heslo pro podporu

ZVĚTŠIT

Krok 9
V dolní části můžeme definovat další parametry:

ZVĚTŠIT

Krok 10
Proces dokončíme opětovným kliknutím na „Uložit a pokračovat“:

ZVĚTŠIT

Krok 11
Nakonec budeme mít přístup k Drupalu v CentOS 8:

ZVĚTŠIT

Krok 12
Odtud budeme mít přístup k různým nabídkám úprav Drupalu:

ZVĚTŠIT

Krok 13
Na kartě „Uživatelé“ můžeme přistupovat k aktuálním uživatelům a také vytvářet nové:

ZVĚTŠIT

Krok 14
Z „Nastavení“ přistupujeme k sadě klíčových možností pro správu webu:

ZVĚTŠIT

Jak vidíme, Drupal je funkční alternativou pro všechny potřebné koncepty CMS k vytváření dynamických a funkčních webových stránek a nejlepší je, že jeho vlastnosti jsou vysoké a přizpůsobené jako nezbytný případ každého uživatele.

wave wave wave wave wave