Gdzie zainstalować - hosting

Kolejną rzeczą jest hosting. Drupal wymaga serwera WWW z obsługą skryptów PHP oraz bazy danych MySQL lub PostgreSQL.

Najpopularniejszym serwerem WWW na którym bezproblemowo zainstalujemy Drupala jest Apache w wersji 1.3 lub 2.x. Drupal może być także instalowany na innych serwerach np. IIS z doinstalowaną obsługą skryptów PHP, LightHTTPd oraz wielu innych. Aby w pełni korzystać z dobrodziejstw CMS's, warto mieć zainstalowany moduł mod_rewrite, umożliwiający zamianę adresów w postaci www.drupal.org/?q=node/150 na www.drupal.org/node/150 która jest przyjaźniejsza dla odwiedzających i wyszukiwarek internetowych.

Serwer www powinien obsługiwać PHP w wersji 4.3.3 lub wyższej. Zalecane jest wybieranie PHP 5.x. Konieczna jest także obsługa modułów php_gd2, php_mbstring oraz bazy danych czyli php_mysql, php_mysqli lub php_pgsql.

Drupal jest dość pamięciożerny i podstawowa instalacja wymaga minimum 8MB pamięci (memory_limit w PHP). Jeśli planujesz instalować dodatkowe moduły, powinieneś się upewnić że masz do dyspozycji 16-24MB. Kolejną rzeczą jest odpowiednio wysoka wartość max_execution_time. Często firmy hostingowe ograniczają te parametry, uniemożliwiając tymsamym hosting niektórych CMS'ów.
Wymagana jest także obsługa wysyłania emaili z poziomu PHP - czyli funkcji mail(). Jest to zwykle problem na maszynach Windowsowych.

Baza danych. Drupal najlepiej działa na bazie MySQL w wersjach 4.1, 5.0 lub nowszych. Możliwe jest uruchomienie na baze 3.23 lub 4.0, jednak przysparza o problemów z migracją do nowszych wersji (znikają polskie znaki). Drupal wymaga następujących uprawnień na bazie danych:
SELECT, INSERT, UPDATE, DELETE,
CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES

Należy zwrócić uwagę na to, czy hosting na którym chcemy go zainstalować udostępnia nam 2 ostatnie.

Drupala można także instalować na PostgreSQL w wersji 7.3 lub nowszej. Trwają prace nad napisaniem nowych modułów umożliwiających korzystanie z innych baz danych takich jako Oracle oraz MySQL.

Przed wyborem hostingu należy dokładnie sprawdzić, czy spełnia on powyższe wymagania. Oczywiście musimy wziąć pod uwagę także takie parametry jak planowane obciążenie serwera. Jeśli planujemy tworzenie serwisu w domowym zaciszu na naszym własnym komputerze, można ściągnąć z internetu jesten z gotowych pakietów zamieniających nasz komputer w WAMP'a (czyli Windows + Apache + MySQL +PHP). Ja osobiście używam Web Server on a Stick czyli WOS Portable (www.wos.chsoftware.net). Jest to wersja web serwera przystosowana do instalacji na pendrive'ach.

Komentarze

Wymagana jest także obsługa wysyłania emaili z poziomu PHP - czyli funkcji mail(). Jest to zwykle problem na maszynach Windowsowych.
Jest to do obejścia bardzo przydatnym modułem SMTP. Szczerze mówiąc polecam jego używanie bez względu na platformę na której działa drupal. Moduł ten omija standardową funkcję mail() w PHP i do wysyłania maili używa zwykłego konta pocztowego komunikując się z nim przez protokół SMTP.

Drupala można także instalować na PostgreSQL w wersji 7.3 lub nowszej. Trwają prace nad napisaniem nowych modułów umożliwiających korzystanie z innych baz danych takich jako Oracle oraz MySQL.
Chyba raczej MS SQL, bo MySQL jest obsługiwany w standardzie :)

--
http://siliconmind.eu | zapraszam