Jak zainstalować Drupala na CentOS 8

Obecnie istnieje szereg narzędzi, które zostały opracowane z myślą o tym, aby działania użytkowników były prowadzone w sposób kompleksowy z najlepszymi funkcjami bezpieczeństwa, kompatybilności i interakcji klient/aplikacja.

Jednym z pojęć, które zyskały na sile w ostatnich latach, jest CMS (Content Management System), który został opracowany jako zestaw narzędzi programowych, za pomocą których użytkownicy będą mogli dodawać, publikować, edytować lub usuwać zawartość strony internetowej. Odbywa się to za pomocą różnych mechanizmów, takich jak przeglądarka internetowa, urządzenie mobilne lub komputer stacjonarny i laptop.

Podstawowym działaniem oprogramowania CMS jest to, że jest napisane w języku skryptowym, następnie skrypty te są wykonywane na komputerze, na którym wcześniej zainstalowaliśmy zarówno bazę danych, jak i serwer WWW. Wśród różnych obecnych opcji CMS natkniemy się na Drupala, który jest jedną z najlepszych opcji dla tego segmentu, a w Solvetic wyjaśnimy, czym jest Drupal i jak go zainstalować na CentOS 8.

Co to jest DrupalDrupal został zaprojektowany jako elastyczne oprogramowanie CMS oparte na stosie LAMP (Linux - Apache - MySQL - PHP) i prezentuje modułową konstrukcję, dzięki której możemy dodawać lub usuwać funkcje poprzez instalowanie i odinstalowywanie modułów lub umożliwianie korzystania z motywów .do edycji wyglądu serwisu.

Pobierając i instalując Drupala na CentOS 8, pozyskamy skrypty PHP, które pozwolą na wykonanie podstawowej funkcjonalności CMS, integrację różnych opcjonalnych modułów i motywów, a także elementy JavaScript, CSS i obrazy.

Egzekucja na DrupieDrupal może działać w środowiskach (na poziomie stosu), takich jak

  • Systemy operacyjne Windows lub macOS zamiast Linux
  • Serwerem internetowym może być Nginx lub IIS, ale nie Apache
  • Na poziomie bazy danych możemy użyć PostgreSQL lub SQLite zamiast MySQL lub menedżera zastępującego MySQL jak MariaDB

funkcjeNiektóre z głównych cech Drupala to:
  • Jest to oprogramowanie CMS ogólnego przeznaczenia, które pozwala na globalne korzystanie z niego niezależnie od ostatecznego celu.
  • Posiada proste narzędzia do tworzenia strony HTML.
  • Zintegruj testy użytkowników, analizę błędów i ulepszenia bezpieczeństwa.
  • Posiada bezpłatne i płatne opcje zwiększające produktywność.

Bez dalszych ceregieli zobaczymy, jak zainstalować Drupala na CentOS 8.

1. Jak zainstalować dodatkowe pakiety PHP na CentOS 8

Krok 1
Pierwszym krokiem do wykonania będzie zainstalowanie w systemie zestawu dodatkowych pakietów PHP dla zgodności PHP z Drupalem, w tym celu wykonujemy następujące czynności (jeśli jeszcze ich nie posiadamy):

 sudo dnf zainstaluj php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

Krok 2
Kolejnym krokiem będzie stworzenie bazy danych dla Drupala za pomocą MySQL, w przypadku braku MSQL możemy wykonać następujące polecenie:

 mniam - zainstaluj @mysql
Teraz utworzymy bazę danych, uzyskując dostęp do MySQL za pomocą następującego polecenia:
 sudo mysql -u root -p
Po uzyskaniu dostępu do MySQL wykonamy następujące linie:
 UTWÓRZ BAZĘ DANYCH drupal_db; GRANT ALL ON drupal_db.* TO 'user_drupal' @ 'localhost' IDENTYFIKOWANE PRZEZ 'hasło'; PRZYWILEJE WSPÓŁPRACUJĄCE; WYJŚCIE;

Krok 3
Bazę danych restartujemy za pomocą następującego polecenia:

 sudo systemctl restart mariadb

2. Jak pobrać Drupala na CentOS 8


Teraz pobierzemy plik tarball Drupal z oficjalnej strony Drupala.

Krok 1
Ten plik przechowuje wszystkie pliki niezbędne do optymalnego działania Drupala w CentOS 8, aktualna wersja Drupala to 8.8.4, wykonujemy następujące czynności:

 sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

Krok 2
Po pobraniu wyodrębniamy plik:

 sudo tar -xvf drupal-8.8.4.tar.gz

Krok 3
Teraz przeniesiemy rozpakowany plik do folderu głównego Apache w CentOS 8:

 sudo mv drupal-8.8.4 / var / www / html / drupal
Teraz przyznajemy niezbędne uprawnienia dostępu:
 sudo chown -R apache: apache/var/www/html/drupal

3. Skonfiguruj ustawienia Drupala


Utworzymy plik konfiguracyjny na podstawie domyślnego pliku konfiguracyjnego (default.settings.php), który już istnieje, w tym celu wykonamy następujące linie:
 cd / var / www / html / drupal / site / default sudo cp -p default.settings.php settings.php

W przypadku, gdy SELinux jest włączony w CentOS 8, musimy uruchomić powyższe polecenie, aby zastosować regułę SELinux do katalogu / var / www / html / drupal / :

4. Ostateczna konfiguracja Drupala CentOS 8

Krok 1
Po włączeniu uzyskamy dostęp do przeglądarki i użyjemy następującej składni:

 http://komputer_IP/drupal
W początkowym oknie możemy zdefiniować język instalacji Drupala:

POWIĘKSZAĆ

Krok 2
Klikamy „Zapisz i kontynuuj” iw kolejnym oknie określamy typ profilu do zainstalowania, który będzie standardem:

POWIĘKSZAĆ

Krok 3
Klikamy „Zapisz i kontynuuj”, a w następnym oknie uzyskujemy dostęp do przeglądu wymagań i włączamy czyste adresy URL. Aby włączyć czyste adresy URL, musimy uzyskać dostęp do pliku konfiguracyjnego Apache w ścieżce /etc/httpd/conf/httpd.conf:

POWIĘKSZAĆ

Możemy wyświetlić wersję każdej niezbędnej wtyczki.

Krok 4
Aby włączyć czysty YRL, przejdziemy do pliku /etc/httpd/conf/httpd.conf z naszym żądanym edytorem i zamienimy linię AllowOverride None na AllowOverride All:

Zmiany zapisujemy klawiszami Ctrl+O i wychodzimy z edytora klawiszami Ctrl+X.

Krok 5
Wracamy do przeglądarki i aktualizujemy stronę, a teraz możemy wybrać bazę danych do użycia i wprowadzić dane, które skonfigurowaliśmy jako:

  • Nazwa bazy danych
  • Użytkownik i hasło

POWIĘKSZAĆ

Krok 6
Klikamy „Zapisz i kontynuuj”, a proces instalacji nastąpi:

POWIĘKSZAĆ

Krok 7
Następnie przechodzimy do sekcji tłumaczeń Drupala:

POWIĘKSZAĆ

Krok 8
Kiedy ten proces dobiega końca, musimy uzupełnić następujące informacje:

  • Nazwa strony
  • E-mail
  • Nazwa użytkownika i hasło do wsparcia

POWIĘKSZAĆ

Krok 9
Na dole możemy zdefiniować dodatkowe parametry:

POWIĘKSZAĆ

Krok 10
Ponownie klikamy „Zapisz i kontynuuj”, aby zakończyć proces:

POWIĘKSZAĆ

Krok 11
Wreszcie będziemy mieli dostęp do Drupala w CentOS 8:

POWIĘKSZAĆ

Krok 12
Stamtąd będziemy mieli dostęp do różnych menu edycji Drupala:

POWIĘKSZAĆ

Krok 13
Z zakładki „Użytkownicy” mamy dostęp do aktualnych użytkowników, jak również tworzenie nowych:

POWIĘKSZAĆ

Krok 14
W „Ustawieniach” uzyskujemy dostęp do zestawu kluczowych opcji do zarządzania witryną:

POWIĘKSZAĆ

Jak widać, Drupal jest funkcjonalną alternatywą dla wszystkich niezbędnych koncepcji CMS do tworzenia dynamicznych i funkcjonalnych stron internetowych, a najlepsze jest to, że jego cechy są wysokie i dostosowane do potrzeb każdego użytkownika.

wave wave wave wave wave