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 @mysqlTeraz utworzymy bazę danych, uzyskując dostęp do MySQL za pomocą następującego polecenia:
sudo mysql -u root -pPo 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 / drupalTeraz 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/drupalW 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
- 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.