Wymagania
Hardware
Cherokee jest to bardzo lekki, wydajny, całkowicie modułowy serwer WWW, który może być łatwo dostosowany do twoich specyficznych potrzeb. Na przykład, zapotrzebowanie na przestrzeń dyskową zależy od opcji wybranych podczas kompilowania Cherokee. Statyczne zbudowanie Cherokee dla urządzeń wbudowanych, może zajmować około 200 KB.
Jeśli chodzi o procesory to udokumentowane jest działanie Cherokee na procesorze 133 Mhz ARM. Poza tym powinien on działać na o wiele słabszym sprzęcie, ale nie mieliśmy możliwości przetestowania.
Software
Cherokee nie ma żadnych zależności oprócz standardowego libc. Cała reszta jest opcjonalna. Oczywiście nic oprócz statycznej treści nie jest również wymagane aby Cherokee działał "poprawnie". To znaczy, że potrzebujesz PHP jeśli chcesz używać Cherokee do obsługi PHP, bibliotek MYSQL lub LDAP jeśli chcesz korzystać z wbudowanej autentykacji używającej tych mechanizmów.
Jeśli kompilujesz Cherokee ze źródeł, potrzebne będą następujące biblioteki:
- autoconf, automake, make oraz kompilator ANSI C. Skompilowaliśmy Cherokee pod róznymi platformami, używając różnych kompilatorów, więc to nie stanowi problemu.
- python: Intefejs administratora jest napisany w Pythonie, więc jeśli chcesz używać cherokee-admin to musisz mieć Pythona. Oprócz tego Python jest również używany do wygenerowania dokumentacji, Cherokee posiada też różne testy napisane również w tym języku. Jeśli planujesz aktywnie uczestniczyć w rozwoju Cherokee, lub chcesz sprawdzić czy wszystko działa poprawnie, musisz mieć zainstalowany interpreter Pythona.
- jeśli kompilujesz Cherokee na systemie nie zgodnym z POSIX, jak na przykład Windows, potrzebować będziesz POSIXowej interpretacji wątków. Możesz wyłączyć ich obsługę, ale to bardzo zmniejszy skalowalność aplikacji.
- Jeśli planujesz obsługiwać wywołania SSL/TLS potrzebować będziesz OpenSSL, ponieważ jednak Cherokee jest całkowicie modułowe, można zaimplementować inny backend. Potrzebować będziesz plików dla developerów ( development files ), aby zbudować dokładnie taką paczkę jaką potrzebujesz.
Szczegóły tej rewizji
Rewizje tego pliku
Rewizje w tej gałęzi
Data modyfikacji: 11-03-2009, 14:09:38
Autor: Jędrzej Nowak <me@pigmej.eu>
Typ formatowania: (x)html
Rewizje tego pliku
Rewizje w tej gałęzi
Data modyfikacji: 11-03-2009, 14:09:38
Autor: Jędrzej Nowak <me@pigmej.eu>
Typ formatowania: (x)html
http://www.cherokee-project.com/doc/basics_requirements.html