Jeszcze jeden blog o programowaniu

Radosne twórczości leniwego programisty

Drupal 6 – Instalacja

2 komentarze

W związku z tym, że od pewnego czasu próbuję nauczyć się Drupala na poziomie „początkujący” postaram się opisywać różne rozwiązania potencjalnych problemów, konfiguracje oraz opisy modułów. Wpis ten (mam nadzieję, że kolejne się także pojawią) dotyczy aktualnie stabilnej wersji 6.25 ze względu na ogromną ilość materiałów i  modułów dostępnych w sieci. Proszę o wyrozumiałość, gdyż sam jestem na etapie nauki i do kompletnego opanowania tego CMSa dużo mi jeszcze brakuje. Powstające wpisy nie są kompletnym opisem możliwości Drupala ani rozwiązań użytych przy budowie stron – mają być dla mnie jedynie materiałem do przypominania róznych zagadnień.

Pierwszym krokiem, jaki należy wykonać jest sprawdzenie wymagań jakie stawia nam Drupal. Dokładne informacje znajdują się na stronie http://drupal.org/requirements. W skrócie są to:

Miejsce na dysku 15 MB – zalecałbym więcej (moduły, skórki, dodatkowe pliki),
Serwer WWW:  Apache 1.3, Apache 2.x lub Microsoft IIS,
Serwer baz danych: MySQL 4.1 lub nowszy,
PHP 4.4.0 lub nowszy (5.2 zalecany) – warto także włączyć np.: APC

Jeśli spełniamy wymagania kroku pierwszego, to…

Drugi krok to pobranie aktualnej wersji Drupala ze strony projektu http://drupal.org/project/drupal. Adres ten używany jest także do określania lokalizacji modułów Drupala. Sam Drupal jak i jego moduły traktowane są w tym wypadku tak samo. Moduły dostępne są więc pod adresem http://drupal.org/project/NAZWA_MODUŁU. Pobrane archiwum instalacyjne Drupala należy rozpakować w katalogu głównym serwera lub odpowiednio do katalogu – w moim przypadku jest to katalog drupal_install (ścieżka c:/htdocs/drupal_install).

Tworzymy bazę danych (dowolny klient MySQL, np. phpMyAdmin), która zostanie wykorzystana przez Drupala – także nazwałem ją drupal_install. Jako metodę porównywania napisów utf8_general_ci.

Instalacja CMS rozpoczyna się od przejścia pod adres http://localhost/drupal_install, co zaowocuje pojawieniem się pierwszego ekranu, w którym będzie można wybrać język instalacji. Tutaj wybrałem język angielski jako domyślny. Wybranie innego języka do instalacji przedstawię w innym wpisie.

Drupal 6 - Instalacja: Ekran powitalny

Wybieramy więc opcję „Install Drupal in English”. Pojawia się kolejny ekran z nieprzyjemnym czerwonym komunikatem informującym o braku pliku z ustawieniami oraz przedstawia sposób jego utworzenia.

Drupal 6 - Instalacja: Plik z konfiguracją

Postępując zgodnie z zaleceniami przechodzimy do katalogu ./sites/default gdzie znajdziemy plik default.settings.php, który zaleca się skopiować pod nową nazwą settings.php oraz nadajemy mu prawa do zapisu przez serwer www (w Windowsie nie jest to wymagane). Następnie odświeżamy stronę lub klikamy w link na dole strony „try again” co przeniesie nas do ekranu konfiguracji bazy danych.

Drupal 6 - Instalacja: Konfiguracja bazy danych

Wypełniamy wymagane pola – w domyślnej instalacji MySQL wypełnić musimy tylko nazwę bazy danych (Database name) oraz nazwę użytkownika (Database username). Jeśli MySQL został wcześniej skonfigurowany, podajemy także odpowiednie hasło, ewentualnie port (jeśli inny niż domyślny 3306) oraz prefiks w tabeli, jeśli chcemy w jakiś sposób wyróżnić aktualną instalację Drupala lub jeśli wymaga tego środowisko. Jeśli wprowadzone informacje nie pozwolą połączyć się z bazą danych zostaniemy poproszeni o ich weryfikację.

W przedostatnim kroku określamy podstawową konfigurację strony – jej nazwę, główny adres e-mail oraz co najważniejsze nazwę i hasło głównego administratora. Jest to osoba o praktycznie nieograniczonej potędze w środowisku Drupala – użytkownik o ID = 1. Ze względów bezpieczeństwa warto określić dla niego skomplikowane hasło.
Jedną z bardzo przydatnych opcji – zalecanych do włączenia – jest Clean URLs. Pozwala ona wykorzystać możliwości mod_rewrite w serwerze Apache – co ostatecznie przekłada się na ładne adresy URL, np.: serwer.com/to-jest-nowa-strona zamiast serwer.com zamiast serwer.com/?q=node/1.

Drupal 6 - Instalacja: Konfiguracja strony

Dobrze jest także pozostawić zaznaczoną opcję Check for updates automatically ponieważ dzięki temu Drupal co jakiś czas będzie informował nas o pojawiających się aktualizacjach – zarówno w samym jądrze Drupala jak i w zainstalowanych modułach. Kliknięcie przycisku Save and continue spowoduje wyświetlenie paska postępu informującego o  tworzeniu struktury bazy danych oraz przebiegu instalacji.

Drupal 6 - Instalacja: Podsumowanie instalacji

Gdy pasek postępu osiągnie magiczne 100% otrzymamy podsumowanie instalacji oraz możliwość odwiedzenia strony świeżo zainstalowanej wersji Drupala. Automatycznie zostaniemy także zalogowani na konto administratora (które utworzyliśmy w kroku Configure site).

Drupal 6 - Instalacja: Koniec instalacji

Dobrym pomysłem jest także usunięcie kilku plików z katalogu głównego Drupala, m. in.: INSTALL.mysql.txt, INSTALL.pgsql.txt, install.php.

Powyższy proces instalacji opisany jest także (po angielsku) w pliku INSTALL.txt .

Advertisements

Written by filipgorczynski

2012.06.27 @ 20:21:48

komentarze 2

Subscribe to comments with RSS.

  1. Czy będą następne posty dotyczące popularnych modułów np. widoków, paneli, itp?

    mar84

    2012.06.28 at 21:52:12

    • Tak, postaram się dodać jak najwięcej opisów dotyczących modułów, których używałem. Oczywiście jak już wspominałem Drupal-guru nie jestem, więc nie proszę o wyrozumiałość i cierpliwość 🙂

      filipgorczynski

      2012.06.28 at 22:22:42


Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d blogerów lubi to: