Powrót do bloga

Twój przewodnik po instalacji systemu Drupal na Ubuntu 20.04

Twój przewodnik po instalacji systemu Drupal na Ubuntu 20.04

Wprowadzenie

Drupal jest jednym z najchętniej wybieranych systemów zarządzania treścią (CMS) do prowadzenia blogów i zarządzania treściami przedsiębiorstw. Programiści i firmy preferują go ze względu na jego solidność i użyteczność. Jest bardzo konfigurowalny i można go rozbudowywać w celu realizacji szerokiej gamy zastosowań.

W tym poradniku zademonstrujemy, jak zainstalować system Drupal na Ubuntu 20.04 z Apache.

Wymagania wstępne

Ponieważ zamierzamy zainstalować system Drupal na systemie Ubuntu, będziemy potrzebować zainstalowanej najnowszej wersji Ubuntu. Możesz postępować zgodnie z naszym przewodnikiem instalacji Ubuntu, jeśli jeszcze go nie masz. Będziemy również potrzebować zainstalowanych i gotowych do użycia PHP, MySQL, oraz Apache. Jeśli ich nie masz, możesz zapoznać się z naszym przewodnikiem Konfiguracja stosu LAMP – Linux Apache MySQL PHP.

Zanim zaczniemy pobierać i konfigurować system Drupal na naszej maszynie, musimy wprowadzić kilka poprawek w naszym systemie. Po zainstalowaniu PHP, MySQL i Apache, zacznijmy konfigurować nasz system do instalacji Drupala.

Przygotowanie użytkownika i bazy danych MySQL

Drupal opiera się na bazie danych MySQL do przechowywania danych i konfiguracji. Skonfigurujemy dedykowanego użytkownika i bazę danych, aby nasze środowisko Drupal było odizolowane. Pomoże to również zabezpieczyć naszą aplikację. Utworzymy nowego użytkownika i bazę danych. Najpierw zaloguj się do serwera MySQL, uruchamiając poniższe polecenie w terminalu:

Wprowadź nazwę użytkownika oraz hasło bazy MySQL. Po uwierzytelnieniu uruchom poniższe polecenie, aby utworzyć nową bazę danych. Nazwijmy ją drupal:

Następnie musisz utworzyć nowego użytkownika, aby połączyć się z tą bazą danych. Nazwiemy go drupaluser. Jako hasło upewnij się, że wpiszesz silne hasło. Uruchom poniższe polecenie, aby utworzyć nowego użytkownika:

Nasz użytkownik potrzebuje uprawnień do wykonywania operacji na tej bazie danych. Jednak przyznanie wszystkich uprawnień naraziłoby naszą aplikację na naruszenia bezpieczeństwa. Dlatego tutaj nadamy niezbędne uprawnienia, uruchamiając poniższe polecenie:

Po nadaniu uprawnień jesteśmy gotowi, aby przejść dalej. Uruchom poniższe polecenie, aby odświeżyć uprawnienia, tak aby zaczęły obowiązywać natychmiast:

Następnie wyjdź z MySQL, uruchamiając poniższe polecenie:

Instalacja i konfiguracja modułów PHP

Drupal wymaga modułów PHP do działania. Pobierzemy je z oficjalnego repozytorium Ubuntu. Zaktualizuj lokalną pamięć podręczną pakietów, uruchamiając poniższe polecenie:

Następnie wprowadzimy kilka poprawek w modułach PHP zgodnie z zaleceniami Drupala. Otwórz plik konfiguracyjny PHP za pomocą poniższego polecenia:

Wyłącz obie zmienne expose_php  oraz allow_url_fopen:

Zapisz i zamknij plik. Jesteś teraz gotowy, aby przejść dalej.

Modyfikowanie plików Htaccess w Apache

Drupal musi modyfikować adresy URL, aby miały one większy sens dla użytkowników. W tym celu potrzebuje dostępu do przepisywania adresów URL. Na szczęście moduł mod_rewrite służący do przepisywania jest domyślnie obecny w Apache. Musimy go tylko włączyć. Uruchom poniższe polecenie, aby włączyć ten moduł:

Następnie musimy zaktualizować ustawienia wirtualnego hosta. Musimy to zrobić, aby Drupal miał dostęp do pliku .htaccess. Otwórz plik virtualhost uruchamiając poniższe polecenie:

Wewnątrz virtualhost ustawienie, dodaj folder wskazujący na nasz katalog główny. Tutaj, AllowOverride na All. Jeśli masz nazwę domeny, możesz dodać ServerName dyrektywę i zmienić ServerAdmin dyrektywę, aby odzwierciedlała prawidłowy adres e-mail:

Zapisz i zamknij plik. Wszystko jest już gotowe. Musimy tylko zrestartować Apache i PHP, aby zmiany weszły w życie:

Instalacja Drupala

Tutaj zainstalujemy Drupala w katalogu głównym serwera WWW. Rozpakujemy pliki Drupala i zrobimy kopię. Następnie skopiujemy te skopiowane pliki do docelowego katalogu. Da nam to kopię zapasową plików na wypadek, gdyby coś poszło nie tak.

Aby pobrać Drupala, otwórz https://www.drupal.org/project/drupal. W sekcji Zalecane wydania powinieneś zlokalizować żądane wydanie. Następnie skopiuj adres pliku tar.gz. Na swoim serwerze możesz pobrać ten plik za pomocą narzędzia wget . Uruchom poniższe polecenie w terminalu, aby pobrać skopiowany adres linku:

Po pobraniu pliku rozpakuj katalog aplikacji, wpisując:

Teraz przejdź do nowo utworzonego katalogu za pomocą poniższego polecenia:

Skopiuj wszystkie pliki z tego katalogu do katalogu głównego serwera WWW, uruchamiając poniższe polecenie:

Po skopiowaniu plików przejdź do katalogu głównego serwera WWW, uruchamiając poniższe polecenie:

Ułatwienie instalacji i zabezpieczenie plików Drupala

Jeśli instalujemy Drupala za pomocą skryptu instalacyjnego w przeglądarce, będziemy potrzebować modyfikacji w katalogu Drupala. Zmusi nas to do przełączania się między przeglądarką a linią poleceń. Chociaż możemy go zainstalować również w ten sposób, lepszą opcją jest wprowadzenie poprawek w naszych plikach i wyeliminowanie tej niedogodności.

Utwórz nowy katalog w poddrzewie sites/default o nazwie files:

Skopiuj domyślny plik ustawień do nazwy pliku, której Drupal używa dla aktywnej konfiguracji:

Aby dokończyć instalację, musimy nadać aktywnemu plikowi ustawień więcej uprawnień. Cofniemy to później. Uruchom poniższe polecenie, aby nadać uprawnienia do zapisu dla grupy właściciela:

Nadaj prawo własności grupy do naszych plików użytkownikowi sieciowemu, którym w Ubuntu jest www-data. Cała nasza instalacja Drupala wymaga tych właściwości własności:

Możemy teraz przejść dalej.

Kończenie instalacji przez przeglądarkę

Od teraz będziemy korzystać z przeglądarki. Kroki będą łatwe i szybkie. Wpisz w przeglądarce domenę/IP serwera:

Zobaczysz stronę powitalną Drupala:

installing Drupal image 1

W większości przypadków Standard jest opcją domyślną. Wybierz Manual, jeśli Twój przypadek użycia tego wymaga. Po wybraniu Standard, kliknij Save and Continue. Otrzymasz kolejne komunikaty. Klikaj dalej Next i akceptując domyślne opcje, aż dojdziesz do strony konfiguracji bazy danych. Na tej stronie zostaniesz poproszony o informacje o bazie danych. Wprowadź użytkownika i hasło oraz bazę danych na tej stronie, których użyliśmy powyżej:

installing Drupal image 2

Kliknij Zapisz i kontynuuj. Jeśli zostaniesz przekierowany na tę samą stronę konfiguracji bazy danych, po prostu odśwież stronę. Ustawienia bazy danych zostaną skonfigurowane, a profil zostanie zainstalowany.

Zostaniesz poproszony o podanie kilku dodatkowych informacji o witrynie. Na górze pojawi się również komunikat informujący, że można zmienić uprawnienia pliku ustawień. Zrobimy to tylko na krótki czas, a następnie cofniemy zmiany. Nie chcemy narażać naszej witryny na niebezpieczeństwo. Wprowadź wymagane informacje dla witryny:

installing Drupal image 3

Musimy kliknąć Zapisz i kontynuuj jeszcze raz, aby zakończyć instalację. Otwórz swoją witrynę, wpisując swój adres IP/domenę. Zobaczysz stronę powitalną:

Save and Continue

Na tym kończy się instalacja Drupala. Teraz przywrócimy uprawnienia dla naszych ustawień, aby uniknąć nieautoryzowanego użycia. Ogranicz to, uruchamiając poniższe polecenie w terminalu:

Rozwiązywanie problemów

Musimy upewnić się, że instalacja Drupala została zakończona. Jeśli ostatni krok nie został ukończony, uruchom poniższe polecenie:

To otworzy plik logu. Następnie sprawdź, czy możesz zlokalizować poniższy wpis w pliku:

Jeśli powyższe linie są obecne, oznacza to, że nasza instalacja nie powiodła się. Aby usunąć ten błąd, Drupal podał wskazówkę w swoim dokumencie tutaj: https://www.drupal.org/node/481758

Częstą przyczyną wyżej wymienionego błędu jest max_execution_time. Aby go zwiększyć, otwórz plik php.ini za pomocą poniższego polecenia:

Następnie zlokalizuj max_execution_time i zmień go jak poniżej:

Ponieważ używamy własnej bazy danych, będziemy musieli usunąć domyślną bazę danych Drupala i istniejący plik ustawień PHP /var/www/html/default/settings.php. Następnie zastąp je domyślnymi kopiami i rozpocznij instalację od nowa. Nie zapomnij o utworzeniu kopii zapasowych jako środka ostrożności.

Aby usunąć istniejącą bazę danych Drupala, zaloguj się do bazy danych MySQL i uruchom poniższe polecenie:

Następnie utwórz bazę danych i nadaj uprawnienia, jak opisano powyżej. Inną opcją jest ponowne uruchomienie cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php w celu zastąpienia pliku ustawień. Upewnij się, że uruchomisz również polecenie chmod 664 /var/www/html/sites/default/settings.php , aby ponownie ustawić poprawne uprawnienia. Teraz przejdź pod swój adres IP i spróbuj zainstalować ponownie.

Podsumowanie

W tym samouczku dowiedzieliśmy się, jak skonfigurować Drupala na maszynie z systemem Ubuntu. Da Ci to solidne podstawy do rozpoczęcia pracy z systemem CMS Drupal. Posiadanie konfiguracji Drupala może pomóc w prowadzeniu witryny internetowej, którą można w dużym stopniu dostosować do własnych potrzeb, bez konieczności kodowania wszystkiego od zera.

Aby dowiedzieć się więcej o innym przydatnym systemie CMS, WordPressie, możesz zapoznać się z następującymi samouczkami:

Miłego korzystania z komputera!

author

Shreyas Patil

Autor · CloudSigma

Preslav Dobrev jest projektantem kreatywnym w CloudSigma, skupiającym się na spójnej tożsamości biznesowej przy wykorzystaniu tradycyjnych i innowacyjnych kanałów marketingowych. Biegle łączy wizję artystyczną ze strategicznym marketingiem, tworząc wywierające wpływ narracje marki.

Komentarze

Brak komentarzy. Bądź pierwszy.