Co pokryjeme?
V této příručce uvidíme, jak nainstalovat a nakonfigurovat Drupal 8 na operačním systému Fedora 25. Nainstalujeme Drupal s webovým serverem Apache a databázovým serverem MariaDB. Začněme s instalačním procesem Drupalu na pracovní stanici Fedora 25.
Předpoklady:
- Ve vašem systému je nainstalován operační systém Fedora 25
- Připojení k internetu pro stahování různých souborů
- Účet správce (přístup sudo) v systému
Instalace požadovaných balíčků:
Krok 1. Aby byla instalace Drupalu snazší, nabízí Fedora kolekci předem zabalených aplikací. Stačí použít následující příkaz k instalaci všech těchto balíčků:
$ sudo dnf install @ "Webový server" drupal8 drupal8-httpd php-opcache php-mysqlnd mariadb-server
V tomto příkladu jsme předpokládali, že webový i databázový server běží na stejném počítači.
Krok 2. Webovou službu apache a databázovou službu mariadb lze povolit při spuštění pomocí příkazu:
$ sudo systemctl povolit httpd.služba mariadb.servisKrok 3. Spusťte výše uvedené služby pomocí:
$ sudo systemctl start httpd.služba mariadb.servis
Konfigurace databázového serveru MariaDB
Krok 1. Výchozí nastavení MariaDB vyžaduje pro zabezpečení databáze spuštění skriptu mysql_secure_installation.
$ sudo mysql_secure_installationNyní se vás zeptá na několik otázek týkajících se nastavení MariaDB. Zde jsme použili následující nastavení. Můžete si vybrat jinak podle svých potřeb.
Zadejte aktuální heslo pro root (zadejte pro žádné): [STISKNĚTE ENTER]
Nastavte heslo root? [Y / n] y
nové heslo [Nastavit silné heslo pro MariaDB]
Znovu zadejte nové heslo [Opakujte výše uvedené heslo]
Odebrat anonymní uživatele? [Y / n] y
Vzdáleně zakázat přihlášení uživatele root? [Y / n] y
Odeberte testovací databázi a přístup k ní? [Y / n] y
Znovu načtěte tabulky oprávnění? [Y / n] y
Krok 2. Přihlaste se do MariaDB a vytvořte databázi a jedinečného privilegovaného uživatele pro tuto databázi.
$ sudo mysql -u root -p1. Pomocí následujícího příkazu vytvořte databázi s názvem „testdb“:
vytvořit databázi testdb;2. Vytvořte uživatele s názvem „testuser“ s heslem „linuxhint313“ pomocí příkazu:
vytvořit uživatele 'testuser' @ 'localhost' identifikovaného 'linuxhint313';3. Udělte „testuserovi“ požadovaná oprávnění pomocí příkazu:
udělit všechna oprávnění na testdb.* na „testuser“ @ „localhost“ identifikovaný „linuxhint313“;4. Znovu načtěte tabulky grantů v databázi MariaDB:
flush privilegia;5. Ukončete databázi MariaDB:
Výstup;
Konfigurace webového serveru Apache
Krok 1. Aby mohl webový server provádět některé nezbytné operace, je třeba nastavit parametry SELinux jako:
$ sudo setsebool -P httpd_can_network_connect_db = 1$ sudo setsebool -P httpd_can_sendmail na
Krok 2. Nakonfigurujte bránu firewall tak, aby umožňovala provoz na portu 80 (HTTP):
$ sudo firewall-cmd --add-service = http - trvalé$ sudo firewall-cmd --reload
Krok 3. Dále použijte příkaz cp ke zkopírování výchozího nastavení.nastavení.php soubor do nastavení.php ve stejném umístění:
$ sudo cp / etc / drupal8 / sites / default / default.nastavení.php/ etc / drupal8 / sites / default / nastavení.php
Krok 4. Nyní nastavte oprávnění k nastavení.php na 666. Nyní bude čitelný a zapisovatelný pro všechny.
$ sudo chmod 666 / etc / drupal8 / sites / default / nastavení.php
Poznámka: Po dokončení instalace Drupalu musíme vrátit oprávnění k nastavení.php na 644.
Krok 5. Posledním krokem je restartování webového serveru:
$ sudo systemctl restart httpd
Konfigurace instalace Drupalu
Jsme připraveni nakonfigurovat drupal z webového prohlížeče. Otevřete webový prohlížeč a přejděte na IP adresu vašeho systému spolu s / drupal8 nebo http: // localhost / drupal8.
i) Když tuto stránku navštívíte poprvé, zobrazí se průvodce konfigurací pro Drupal. Vyberte požadovaný jazyk, poté uložte a pokračujte.
ii) Dále vyberte instalační profil ze dvou možností. Obvykle se standardní profil běžně používá, protože má předkonfigurované funkce. Naproti tomu minimální profil se obvykle používá k vytváření vlastního webu a doporučuje se pouze pokročilým uživatelům.
iii) Následující okno ověří různé požadavky na konfiguraci Drupalu. Pokud uvidíte nějaké závislosti nebo chybějící požadavky, můžete jej nainstalovat, poté stisknout Uložit a pokračovat.
iv) V konfiguraci databáze vyberte přepínač odpovídající MariaDB. Zadejte název vaší databáze a uživatelské jméno pro tuto databázi. Ve sloupci hesla k databázi zadejte heslo k databázi, které jste použili v době vytváření databáze.
Pokud vše půjde správně, měl by nyní začít proces instalace.
Po dokončení instalace musíme vrátit oprávnění k nastavení souboru.php na 644, takže členové skupiny a další uživatelé systému budou mít pouze přístup pro čtení. Chcete-li toho dosáhnout, spusťte následující příkaz:
$ sudo chmod 644 / etc / drupal8 / sites / default / nastavení.php
Dokončete proces instalace na straně prohlížeče přidáním různých informací o webu:
Název webu - VÁŠ NÁZEV WEBU
E-mailová adresa webu - ID VÁŠHO E-MAILU NA STRÁNKÁCH
Uživatelské jméno - USERNAME PRO WEB
Heslo - HESLO K PŘÍSTUPU NA TENTO WEB
E-mailová adresa uživatele - VAŠE OSOBNÍ E-MAILOVÉ ID
Výchozí země - ZEMĚ, KTEROU PATŘÍTE
Výchozí časové pásmo - TIMEZONE
Na další obrazovce uvidíte domovskou stránku svého účtu Drupal, jak je uvedeno níže. E-mail je červeně označený jako chyba, protože k prokázání této příručky jsme použili fiktivní poštovní ID.
Závěr:
Gratulujeme, úspěšně jsme nainstalovali Drupal na pracovní stanici Fedora 25 z oficiálních softwarových balíčků. Je důležité pochopit, že jsme dříve provedli tuto příručku na operačních systémech Fedora 30 a 33 bez úspěchu. K instalaci Drupalu na Fedoře není k dispozici žádná správná a nejnovější oficiální dokumentace. Zdá se, že podpora Fedory není pro Drupal v jeho posledních vydáních příliš aktivní. Doufejme, že v budoucnu může Fedora poskytnout podporu pro instalaci Drupalu na jeho nejnovější aktualizace.