Fedora

Jak nainstalovat Drupal 8 na Fedoru?

Jak nainstalovat Drupal 8 na Fedoru?
Drupal je bezplatný a otevřený systém pro správu obsahu (CMS). Je vydáván pod podmínkami GNU General Public License (GPL), což je jeden z nejúspěšnějších projektů všech dob pro open source. Téměř 2.5 procent světového webu používá Drupal, protože nabízí vysoce standardní funkce, jako je jednoduché vytváření obsahu, stabilní výkon a vynikající zabezpečení.

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:

  1. Ve vašem systému je nainstalován operační systém Fedora 25
  2. Připojení k internetu pro stahování různých souborů
  3. Úč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.servis

Krok 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_installation

Nyní 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 -p

1. 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.

Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...