Jak zainstalować Drupal 8 na Fedorze?

Jak zainstalować Drupal 8 na Fedorze?
Drupal to bezpłatny i otwarty system zarządzania treścią (CMS). Jest wydany zgodnie z warunkami GNU General Public Licens (GPL), który jest jednym z najbardziej udanych projektów w historii open source. Prawie 2.5 procent światowej strony internetowej korzysta z Drupal, ponieważ oferuje ona wysokie standardowe funkcje, takie jak proste tworzenie treści, stabilna wydajność i doskonałe bezpieczeństwo.

Co obejmiemy?

W tym przewodniku zobaczymy, jak zainstalować i skonfigurować Drupal 8 w systemie OS Fedora 25. Zainstalujemy Drupal z serwerem Apache Web Server i Mariadb Batabase Server. Zacznijmy od procesu instalacji Drupal na stacji roboczej Fedora 25.

Wymagania wstępne:

  1. Fedora 25 OS zainstalowany w twoim systemie
  2. Łączność internetowa do pobierania różnych plików
  3. Konto administracyjne (Sudo Access) w systemie

Instalowanie wymaganych pakietów:

Krok 1. Aby ułatwić instalację Drupala, Fedora oferuje kolekcję pakowanych aplikacji. Po prostu użyj poniższego polecenia, aby zainstalować wszystkie te pakiety:

$ sudo dnf instaluj @„serwer WWW” Drupal8 Drupal8-Httpd php-opcache php-mysqlnd mariadb-server

W tym przykładzie założyliśmy, że zarówno serwery internetowe i bazy danych działają na tym samym komputerze.

Krok 2. Usługa internetowa Apache i usługa bazy danych Mariadb można włączyć do uruchamiania się od polecenia:

$ sudo systemctl włącz HTTPD.Service Mariadb.praca

Krok 3. Rozpocznij powyższe usługi, korzystając z:

$ sudo systemctl start httpd.Service Mariadb.praca

Konfigurowanie serwera bazy danych MariaDB

Krok 1. Domyślna konfiguracja mariadb wymaga uruchomienia skryptu MySQL_Secure_Installation do zabezpieczenia bazy danych.

$ sudo mysql_secure_instalation

Teraz zadaje kilka pytań dotyczących konfigurowania mariadb. Użyliśmy następujących ustawień tutaj. Możesz wybrać inaczej zgodnie z Twoimi potrzebami.

Wprowadź bieżące hasło dla root (wprowadź dla brak): [NACIŚNIJ ENTER]
Ustaw hasło roota? [T/N] y
nowe hasło [Ustaw wszelkie mocne hasło dla Mariadb]
Wprowadź ponownie nowe hasło [Powtórz powyższe hasło]
Usuń anonimowych użytkowników? [T/N] y
Zdalnie odrzucaj logowanie root? [T/N] y
Usuń testową bazę danych i dostęp do niej? [T/N] y
Załaduj teraz tabele uprawnień? [T/N] y

Krok 2. Zaloguj się do Mariadb i utwórz bazę danych i unikalny uprzywilejowany użytkownik dla tej bazy danych.

$ sudo mysql -u root -p

1. Użyj poniższej komendy, aby utworzyć bazę danych o nazwie „TestDB”:

Utwórz bazę danych testDB;

2. Utwórz użytkownika o nazwie „Testuser” z hasłem „Linuxhint313” z poleceniem:

Utwórz użytkownika „testuser”@„localHost” zidentyfikowane przez „Linuxhint313”;

3. Daj wymagane uprawnienia „testuserowi” za pomocą polecenia:

przyznać wszystkie przywileje na testDB.* do „testuser”@„localhost” zidentyfikowane przez „Linuxhint313”;

4. Załaduj tabele dotacji w bazie danych MariaDB:

Przywileje spłukiwane;

5. Wyjdź z bazy danych MariaDB:

Wyjście;

Konfigurowanie serwera WWW Apache

Krok 1. Aby serwer WWW mógł wykonywać niezbędne operacje, parametry Selinux należy ustawić jako:

$ sudo setsebool -p httpd_can_network_connect_db = 1
$ sudo setsebool -p httpd_can_sendmail na

Krok 2. Skonfiguruj zaporę ogniową, aby umożliwić ruch w porcie 80 (HTTP):

$ sudo firewall-cmd --add-service = http --Permanent
$ sudo firewall-cmd-odpowiadanie

Krok 3. Następnie użyj polecenia CP, aby skopiować domyślnie.Ustawienia.plik php do ustawień.PHP w tej samej lokalizacji:

$ sudo cp/etc/drupal8/witryny/default/default.Ustawienia.php
/etc/drupal8/witryny/domyślne/ustawienia.php

Krok 4. Teraz ustaw uprawnienia ustawień.PHP do 666. Będzie to teraz czytelne i zapisane przez wszystkich.

$ sudo chmod 666/etc/drupal8/witryny/domyślne/ustawienia.php

Notatka: Po zakończeniu instalacji Drupal musimy przywrócić pozwolenie na ustawienia.PHP do 644.

Krok 5. Ostatnim krokiem jest ponowne uruchomienie serwera internetowego:

$ sudo systemctl restart httpd

Konfigurowanie instalacji Drupal

Wszyscy jesteśmy gotowi skonfigurować Drupal z przeglądarki internetowej. Otwórz przeglądarkę internetową i przeglądaj adres IP systemu wraz z/Drupal8 lub http: // localhost/Drupal8.
i) Kiedy odwiedzisz tę stronę po raz pierwszy, przywołuje kreatora konfiguracyjnego dla Drupal. Wybierz wybrany język, a następnie zapisz i kontynuuj.

ii) Następnie wybierz profil instalacji z dwóch opcji. Zwykle standardowy profil jest powszechnie stosowany, ponieważ ma cechy wstępnie skonfigurowane. Natomiast minimalny profil jest zwykle używany do budowania niestandardowej witryny i jest zalecany tylko dla zaawansowanych użytkowników.

iii) Następne okno zweryfikuje różne wymagania dotyczące konfiguracji Drupal. Jeśli zobaczysz jakiekolwiek zależności lub brakujące wymagania, możesz je zainstalować, a następnie naciśnij Zapisz i kontynuuj.

iv) W konfiguracji bazy danych wybierz przycisk opcji odpowiadający mariadb. Wprowadź nazwę swojej bazy danych i nazwy użytkownika tej bazy danych. W kolumnie hasła bazy danych wprowadź hasło do bazy danych użyte w momencie tworzenia bazy danych.

Jeśli wszystko pójdzie dobrze, proces instalacji powinien się teraz uruchomić.

Po zakończeniu instalacji musimy przywrócić zgodę ustawień pliku.PHP do 644, aby członkowie grupy i inni użytkownicy systemu mieli tylko dostęp do odczytu. Aby to osiągnąć, uruchom poniższe polecenie:

$ sudo chmod 644/etc/drupal8/witryny/domyślne/ustawienia.php

Zakończ proces instalacji po stronie przeglądarki, dodając różne informacje o witrynie:

Nazwa witryny - nazwa Twojej witryny

Adres e -mail witryny - identyfikator e -maila witryny

Nazwa użytkownika - nazwa użytkownika witryny

Hasło - hasło do dostępu do tej witryny

Adres e -mail użytkownika - Twój osobisty identyfikator e -mail

Kraj domyślny - do kraju, do którego należysz

Domyślna strefa czasowa - strefa czasowa

Na następnym ekranie zobaczysz stronę główną konta Drupal, jak pokazano poniżej. E -mail jest błędem na czerwono, ponieważ użyliśmy manekina, aby zademonstrować ten przewodnik.

Wniosek:

Gratulacje, pomyślnie zainstalowaliśmy Drupal na stacji roboczej Fedora 25 z oficjalnych pakietów oprogramowania. Ważną rzeczą do zrozumienia jest to, że wcześniej przeprowadziliśmy ten przewodnik na temat Fedory 30 i 33 OS bez powodzenia. Nie ma prawa i najnowsza oficjalna dokumentacja dostępna do instalacji Drupal na Fedora. Wygląda na to, że wsparcie Fedory nie jest zbyt aktywne dla Drupal w jego najnowszych wydaniach. Mamy nadzieję, że w przyszłości Fedora może zapewnić obsługę instalacji Drupal w najnowszych aktualizacjach.