GNU/Linux >> Znalost Linux >  >> Fedora

Jak nainstalovat Drupal 9 na Fedoru 34

Drupal je open-source redakční systém (cms), který je velmi flexibilní pro vytváření webových stránek a aplikací. Drupal používá asi 2,5 procenta webových stránek na světě. Používá se v mnoha odvětvích, jako je maloobchod, elektronický obchod, zdravotnictví atd.

Drupal je nabitý mnoha funkcemi, které jej odlišují od ostatních. Některé z nich jsme uvedli zde:

  • S Drupalem se webové stránky mohou načítat velmi rychle a mohou se škálovat podle potřeby zvýšení návštěvnosti.
  • Drupal poskytuje automatický převod jazyků na základě geografické polohy oblasti. To pomáhá při poskytování obsahu v lokalizovaném jazyce.
  • Bezpečnostní funkce, jako je řízení přístupu, šifrování, zmírnění DoS atd., se Drupal ukázal jako velmi bezpečná a stabilní platforma.
  • K přilákání a sledování potenciálních zákazníků je k dispozici mnoho marketingových nástrojů.

Pojďme nyní k postupu instalace Drupalu 9 na Fedora 34 OS. Aktuální verze dostupná v době psaní tohoto návodu je Drupal 9.0.+

Než začneme…

Před zahájením procesu instalace zajistěte následující předpoklady:

  • Uživatelský účet s oprávněními superuživatele.
  • Přístup k internetu.

Instalace Drupalu 9 na pracovní stanici Fedora 34

V této příručce nainstalujeme Drupal s PHP, webovým serverem Apache (httpd) a databázovým serverem MariaDB. Lze jej také nainstalovat s databázovými servery jako SQLite, PostgresQL, MySQL atd. a webovými servery jako Nginx, Microsoft IIS.

Krok 1. Nainstalujte všechny požadované součásti a závislosti pomocí příkazu:

sudo dnf install httpd php php-mysqlnd php-gd php-xml mariadb-server mariadb php-mbstring php-json

Krok 2. Spusťte a povolte služby Apache a MariaDB:

 sudo systemctl start httpd mariadb
 sudo systemctl enable httpd mariadb

Nastavení serveru MariaDB

Krok 1. Při prvním nastavení spusťte skript „mysql_secure_installation“ k zabezpečení databáze:

 sudo mysql_secure_installation 

Zobrazí se řada následujících otázek, vyberte si nastavení, které vám vyhovuje:

Enter current password for user root: [Enter here]
Switch to unix_socket: [Y/n] [Enter n]
Change the root password? [Y/n] [Enter n]
Remove anonymous users? [Y/n] [Enter y]
Disallow root login remotely? [Y/n] [Enter y]
Remove test database and access to it? [Y/n] [Enter y]
Reload privilege tables now? [Y/n] [Enter y]

Krok 2. Po konfiguraci MariaDB vytvoříme databázi „test_db“ a uživatele „test_user“ s heslem „howtoforge“. Nejprve se přihlaste do MariaDB a spusťte následující příkazy k provedení těchto úkolů:

 sudo mysql -u root 

1. Vytvořte databázi s názvem „test_db':

create database test_db;

2. Vytvořte uživatele s názvem „test_user“:

create user 'test_user'@'localhost' identified by 'howtoforge';

3. Poskytněte výše uvedenému uživateli potřebná oprávnění:

grant all privileges on test_db.* to 'test_user'@'localhost';

4. Znovu načtěte tabulky grantů:

flush privileges;

5. Nakonec opusťte databázi pomocí příkazu:

exit;

Nastavení webového serveru Apache

Krok 1. Otevřete konfigurační soubor pro Apache pomocí textového editoru dle vašeho výběru:

sudo nano /etc/httpd/conf/httpd.conf

Krok 2. Vyhledejte položku “Document root” a změňte ji tak, aby vypadala následovně:

DocumentRoot "/var/www"
<Directory "/var/www">  
DirectoryIndex index.html index.html.var index.php
Allowoverride All

Nastavení Drupalu

Krok 1. Nyní přejděte na webovou stránku Drupal a stáhněte si nejnovější verzi souboru Drupal (tar.gz). Ke stažení souboru jako drupal.tar.gz.

použijeme příkaz ‚wget‘
wget -O drupal.tar.gz https://www.drupal.org/download-latest/tar.gz

Krok 2. Přejděte do složky „/var/www“ a zde rozbalte výše uvedený soubor:

 cd /var/www
 sudo tar -zxf /home/fedora34w/drupal.tar.gz

V našem případě je „/home/fedora34w/“ adresář pro stahování, změňte jej na podle vaší cesty ke stažení.

Krok 3. Vytvořte symbolické odkazy na extrahovaný drupal adresář:

 sudo ln -s drupal-9.1.7/ drupal



Krok 4. Nyní přejděte do adresáře „drupal/sites/default“ uvnitř adresáře 'www' a pomocí příkazu 'cp' zkopírujte soubor default.settings.php do settings.php:

 cd drupal/sites/default
 sudo cp -p default.settings.php settings.php

Krok 5. Vytvořte složku s názvem „files“ ve stejném adresáři (/var/www/drupal/sites/default) jako settings.php:

sudo mkdir files

Krok 6. Chcete-li nainstalovat Drupal, musíme nastavit oprávnění ‘settings.php’ na 777. Díky tomu bude tento soubor celosvětově čitelný, zapisovatelný a spustitelný.

 sudo chmod 777 settings.php

Po dokončení instalace musíme z bezpečnostních důvodů toto oprávnění nastavit zpět na 644.

Oprávnění pro složku „files“ musí být nastaveno na 775:

 sudo chmod 775 files/

Krok 7. Nyní udělejte „apache“ jako vlastníka adresáře drupal pomocí příkazu:

 sudo chown -R apache:apache /var/www/drupal-9.1.7

Krok 8. Restartujte Apache a nakonfigurujte firewall tak, aby umožňoval HTTP provoz:

 sudo systemctl restart httpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload

Krok 9. Během instalace Drupalu dočasně deaktivujeme SElinux a po instalaci jej znovu vynutíme:

sudo setenforce 0

Nastavení Drupalu z prohlížeče

1. Spusťte webový prohlížeč a přejděte na svou systémovou IP adresu následovanou značkou „/drupal“ nebo použijte místo IP adresy localhost:

http://localhost/drupal or http://system_ip/drupal

2. Nyní se spustí průvodce instalací. Vyberte jazyk z rozevíracího seznamu:

3. Na další stránce vyberte možnost Standardní profil, protože má ve výchozím nastavení nakonfigurováno mnoho nastavení a jsou povoleny různé základní moduly. Minimální profil by měl být použit, pokud chcete přizpůsobit výběr funkcí. Třetí možnost (Umami Food Magazine) je pouze pro účely ukázky.

4. Na další stránce uvidíte, zda nechybí nějaká závislost nebo požadavek, jinak nastavení tuto stránku přeskočí. Pokud nějaká součást chybí nebo je nějaká chyba, můžete pokračovat po opravě.

5. Dále pomocí přepínače vyberte typ databáze, v našem případě je to MariaDB. Zadejte podrobnosti o databázi (název databáze, uživatelské jméno databáze, heslo databáze). Stisknutím tlačítka „uložit a pokračovat“ zahájíte proces instalace:

6. Drupal zahájí instalaci všech svých součástí, jak je znázorněno na obrázku níže:

7. Chcete-li dokončit konfiguraci Drupalu, vyplňte následující údaje na další stránce:

Site Name, Site email address, Username, Password, User’s Email address, Default country, Default time zone 

Po uložení těchto údajů se objeví první stránka vašeho webu Drupal. Zde můžete na svůj web přidat nové stránky a obsah:

8. Jakmile je výše uvedený krok dokončen, vraťte zpět oprávnění settings.php na 644 a znovu vynucujte zásady SElinux:

$ sudo chmod 644 settings.php
$ sudo setenforce 1

Závěr

Gratulujeme, tímto je náš průvodce instalací Drupalu 9 na pracovní stanice Fedora 34 dokončen. Drupal je populární platforma CMS, kterou používá mnoho slavných firem. Zkuste si vytvořit svůj osobní web s rozsáhlou sadou funkcí Drupalu.


Fedora
  1. Jak nainstalovat Node.js na Fedora 35 / Fedora 34

  2. Jak nainstalovat Java 17 do Fedory 35

  3. Jak nainstalovat a nakonfigurovat Mariadb ve Fedoře 35

  1. Jak nainstalovat Vagrant na Fedoru 34

  2. Jak nainstalovat OpenOffice 4.1.10 na Fedoru 34

  3. Jak nainstalovat Drupal na CentOS/Fedora

  1. Jak nainstalovat Drupal 9 na Fedoru 34

  2. Jak nainstalovat AnyDesk na Fedora 35 / Fedora 34

  3. Jak nainstalovat Skype na Fedora 35 / Fedora 34