Čo pokryjeme?
V tejto príručke uvidíme, ako nainštalovať a nakonfigurovať Drupal 8 na operačnom systéme Fedora 25. Nainštalujeme Drupal s webovým serverom Apache a databázovým serverom MariaDB. Začnime procesom inštalácie Drupalu na pracovnej stanici Fedora 25.
Predpoklady:
- Vo vašom systéme je nainštalovaný operačný systém Fedora 25
- Pripojenie na internet na stiahnutie rôznych súborov
- Účet správcu (prístup sudo) v systéme
Inštalácia požadovaných balíkov:
Krok 1. Na uľahčenie inštalácie Drupalu ponúka Fedora zbierku vopred zabalených aplikácií. Pomocou nasledujúceho príkazu nainštalujte všetky tieto balíčky:
$ sudo dnf install @ "Web Server" drupal8 drupal8-httpd php-opcache php-mysqlnd mariadb-server
V tomto príklade sme predpokladali, že webový aj databázový server bežia na rovnakom stroji.
Krok 2. Webovú službu apache a databázovú službu mariadb je možné povoliť pri spustení pri spustení pomocou príkazu:
$ sudo systemctl povoliť httpd.služba mariadb.službyKrok 3. Vyššie uvedené služby spustite pomocou:
$ sudo systemctl start httpd.služba mariadb.služby
Konfigurácia databázového servera MariaDB
Krok 1. Predvolené nastavenie MariaDB vyžaduje na zabezpečenie databázy spustenie skriptu mysql_secure_installation.
$ sudo mysql_secure_installationTeraz bude klásť niekoľko otázok týkajúcich sa nastavenia MariaDB. Použili sme tu nasledujúce nastavenia. Môžete si vybrať rôzne podľa svojich potrieb.
Zadajte aktuálne heslo pre root (zadajte pre žiadne): [STLAČTE ENTER]
Nastavte heslo root? [Á / N] r
Nové heslo [Nastaviť silné heslo pre MariaDB]
Znova zadajte nové heslo [Zopakujte vyššie uvedené heslo]
Odstráňte anonymných používateľov? [Á / N] r
Zakázať vzdialene prihlásenie root? [Á / N] r
Odstráňte testovaciu databázu a prístup k nej? [Á / N] r
Znova načítajte tabuľky oprávnení? [Á / N] r
Krok 2. Prihláste sa do MariaDB a vytvorte databázu a jedinečného privilegovaného používateľa pre túto databázu.
$ sudo mysql -u root -p1. Pomocou nasledujúceho príkazu vytvorte databázu s názvom „testdb“:
vytvoriť databázu testdb;2. Vytvorte používateľa s názvom „testuser“ s heslom „linuxhint313“ pomocou príkazu:
vytvoriť používateľa 'testuser' @ 'localhost' identifikovaného 'linuxhint313';3. Udeľte požadované oprávnenie testuserovi pomocou príkazu:
udeliť všetky privilégiá na testdb.* na „testuser“ @ „localhost“ identifikovaný „linuxhint313“;4. Znovu načítajte tabuľky grantov v databáze MariaDB:
flush privilegia;5. Ukončite databázu MariaDB:
Východ;
Konfigurácia webového servera Apache
Krok 1. Aby webový server mohol vykonávať niektoré potrebné operácie, je potrebné nastaviť parametre SELinux ako:
$ 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 prenos na porte 80 (HTTP):
$ sudo firewall-cmd --add-service = http - trvalé$ sudo firewall-cmd - načítať
Krok 3. Ďalej pomocou príkazu cp skopírujte predvolené nastavenie.nastavenie.php súbor do nastavení.php na rovnakom mieste:
$ sudo cp / etc / drupal8 / sites / default / default.nastavenie.php/ etc / drupal8 / sites / default / nastavenia.php
Krok 4. Teraz nastavte povolenia nastavení.php na 666. Teraz bude čitateľný a zapisovateľný pre všetkých.
$ sudo chmod 666 / etc / drupal8 / sites / default / nastavenia.php
Poznámka: Po dokončení inštalácie Drupalu musíme vrátiť povolenie na nastavenie.php na 644.
Krok 5. Posledným krokom je reštartovanie webového servera:
$ sudo systemctl restart httpd
Konfigurácia inštalácie Drupalu
Sme pripravení nakonfigurovať drupal z webového prehliadača. Otvorte webový prehľadávač a vyhľadajte adresu IP vášho systému spolu s adresárom / drupal8 alebo http: // localhost / drupal8.
i) Pri prvej návšteve tejto stránky sa zobrazí sprievodca konfiguráciou programu Drupal. Vyberte jazyk podľa vášho výberu, potom uložte a pokračujte.
ii) Ďalej vyberte inštalačný profil z dvoch možností. Zvyčajne sa štandardne používa štandardný profil, ktorý má predkonfigurované funkcie. Naopak, minimálny profil sa zvyčajne používa na vytvorenie vlastného webu a odporúča sa iba pre pokročilých používateľov.
iii) Nasledujúce okno overí rôzne požiadavky na konfiguráciu Drupalu. Ak narazíte na nejaké závislosti alebo chýbajúce požiadavky, môžete ich nainštalovať, potom stlačiť uložiť a pokračovať.
iv) V konfigurácii databázy vyberte prepínač zodpovedajúci MariaDB. Zadajte názov svojej databázy a používateľské meno pre túto databázu. V stĺpci heslo k databáze zadajte heslo k databáze, ktoré ste použili v čase vytvárania databázy.
Ak všetko pôjde správne, mal by sa teraz začať proces inštalácie.
Po dokončení inštalácie musíme vrátiť povolenie na nastavenie súboru.php na 644, takže členovia skupiny a ďalší používatelia systému budú mať iba prístup na čítanie. Za týmto účelom spustite nasledujúci príkaz:
$ sudo chmod 644 / etc / drupal8 / sites / default / nastavenia.php
Dokončite proces inštalácie na strane prehliadača pridaním rôznych informácií o stránke:
Názov stránky - NÁZOV VAŠEJ STRÁNKY
E-mailová adresa webu - ID VÁŠHO E-MAILU NA STRÁNKACH
Používateľské meno - USERNAME PRE STRÁNKU
Heslo - HESLO PRE PRÍSTUP NA TÚTO STRÁNKU
E-mailová adresa používateľa - VAŠE OSOBNÉ E-MAILOVÉ ID
Predvolená krajina - KRAJINA, KTOROU Patríte
Predvolené časové pásmo - TIMEZONE
Na nasledujúcej obrazovke uvidíte domovskú stránku vášho účtu Drupal, ako je uvedené nižšie. E-mail má červenú chybu, pretože sme na preukázanie tejto príručky použili fiktívne ID pošty.
Záver:
Gratulujeme, úspešne sme nainštalovali Drupal na pracovnú stanicu Fedora 25 z oficiálnych softvérových balíkov. Je dôležité pochopiť, že túto príručku sme predtým vykonali v operačných systémoch Fedora 30 a 33 bez úspechu. Pre inštaláciu Drupalu na Fedore nie je k dispozícii žiadna správna a najnovšia oficiálna dokumentácia. Zdá sa, že podpora Fedory nie je pre Drupal v jeho posledných vydaniach príliš aktívna. Dúfajme, že v budúcnosti bude Fedora poskytovať podporu pre inštaláciu Drupalu na jeho najnovšie aktualizácie.