Jak zainstaować drupal?

Drupal – system zarządzania treścią i framework (ang. CMF content management framework) napisany w języku PHP, używany jest przez ponad milion stron internetowych, czyli około 2% ze wszystkich stron internetowych na świecie i ponad 5% stron posiadających system CMS, są to zarówno blogi, portale informacyjne, aplikacje edukacyjne, strony korporacyjne oraz rządowe, m.in. strona whitehouse.gov, data.gov.uk czy premier.gov.pl.

 

Wyposażony jest w funkcje, które oferują między innymi obsługę blogów, środowiska przeznaczone do wspólnej pracy nad projektem, fora, biuletyny, galerie grafik/zdjęć, możliwość wysyłania i pobierania plików, a także rozbudowane API umożliwiające tworzenie zaawansowanych rozwiązań. Wersja 8 została zbudowana od podstaw przy użyciu komponentów frameworka Symfony wraz z implementacją serwisów i wzorca Dependency Injection.

Cechami wyróżniającymi Drupala jest system encji wspólny dla segmentów (ang. node), taksonomii, użytkowników, od wersji 8 także bloków i linków menu. Taksonomia to rozbudowany moduł służący głównie do porządkowania treści wedle kategorii. Jego zastosowania są jednak znacznie szersze. Dzięki wsparciu dla zaawansowanych rozwiązań optymalizacyjnych, takich jak Big pipe, Varnish, APC, Memcache i Master Slave Replication nadaje się świetnie do stron posiadających duże obciążenie.

Drupal automatycznie tworzy kanały informacyjne RSS zarówno dla całej strony, jak i dla kategorii zamieszczanych na niej artykułów oraz forów. Umożliwia także proste ustalanie aliasów sprawiając, że adresy stron są łatwiejsze do zapamiętania przez odwiedzających. Wyposażony jest również w system tzw. „skórek” PHPTemplate, ułatwiający zmianę wyglądu strony, od wersji 8 do zarządzania markupem wykorzystywany jest Twig.

Drupal jest oprogramowaniem o otwartym kodzie źródłowym, udostępnianym na zasadach licencji GPL. Można go wzbogacać o nowe funkcje za pomocą tzw. modułów, z których to również zbudowany jest system. Niektóre z nich (tzw. moduły Core’owe) są dostępne od razu po instalacji, a inne trzeba dodatkowo pobrać.

Od wersji 7 oprogramowania z jądrem systemu zintegrowano moduły CCK oraz ImageCache, które w poprzednich wersjach były modułami zewnętrznymi. Najczęściej instalowanym modułem zewnętrznym jest moduł Views, który pozwala na budowę zapytań SQL poprzez interface użytkownika

System wykorzystuje język PHP, współpracuje z bazami danych takimi jak: MySQL, PostgreSQL, SQLite, MariaDB, MongoDB czy Microsoft SQL Server za pośrednictwem biblioteki PDO oraz serwerami, na których można uruchomić PHP: Apache, IIS, Lighttpd, Hiawatha, Cherokee lub Nginx.

Wymagania:

Serwer HTTP

Najlepiej Apache, ewentualnie IIS.

Baza danych

Najlepiej MySQL

  • wersja 5.0.15 lub późniejsza dla Drupala 7
  • wersja 4.1 lub późniejsza dla Drupala 6

Wszystko powinno też działać na PostgreSQL, a w Drupalu 7 też na SQLite.

Istnieją też moduły pozwalające instalację na Oracle’u i MS SQL.

PHP

Do Drupala 7 najlepiej stosować PHP 5.3 lub kolejne wersje.

Minimalnie może być to jednak wersja 5.2.5. Wymagane jest też rozszerzenie PDO oraz wyłączone dyrektywy register_globals i safe_mode

Sposób instalacji:

Pobieramy paczkę instalacyjną dostępną pod adresem:

https://www.drupal.org/download

Po pobraniu wgrywamy pliki – informacja jak wgrać pliki znajduje się w tym wpisie.

Po przesłaniu wszystkich plików przechodzimy na adres nasze witryny. Powinniśmy zobaczyć automatycznie uruchomiony instalator. ( Skrypt automatycznie do adresu witryny dopisze nam resztę linku)

drupal

Wybieramy język instalacji.

Kolejny krok to wybranie sposobu instalacji.

Nie dokonujemy żadnych zmian.

drupal

Skrypt weryfikuje poprawność konfiguracji serwera.

Schodzimy na sam dół i klikamy  mimo wszystko kontynuować.

drupal

Przechodzimy do kroku w którym należy podać dane do bazy danych.

Informację jak utworzyć bazę danych znajdziesz w tym wpisie.

drupal

Klikamy Zachowaj i kontynuuj

System dokonuje instalacji struktury w bazie danych.

drupal

Dokonujemy wstępnej konfiguracji naszej witryny.

drupal

System przenosi nas do naszej strony internetowej.

drupal
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Co oznacza błąd 403 (Access denied / Forbidden) ?

Co może oznaczać błąd 403 i jak zlokalizować i go rozwiązać?   Błąd może oznaczać: – błędne...

Co oznacza błąd 500 (Internal Server Error) ?

Błąd 500 to taki, którego pojawienie się może oznaczać wiele przyczyn – wyjaśniamy kilka z nich:...

Wyświetlanie strony na innym serwerze bez zmiany dns

W przypadku migracji strony  dobrze jest zweryfikować przed przekierowaniem na nią czy całość...

Jak włączyć wyświetlanie błędów na stronie?

Dla każdej domeny możesz włączyć wyświetlanie błędów, ale też również zdefiniowanie progu...

Jak zablokowac wyświetlanie obrazkow z mojej strony na innych witrynach (hotlink) ?

Aby wyłączyć możliwość kopiowania obrazków z naszej strony należy do nowoutworzonego lub...