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