Zend Server jest kompletnym środowiskiem wykorzystywanym jako Web Application Server. Namiastką tego zestawu był w systemie Windows WAMP. Dzięki niemu nie tylko nie musimy osobno instalować Apache + PHP pod Windowsem czy Linuksem, ale nie musimy również martwić się nad kompatybilnością poszczególnych wersji.
Wyróżniamy 2 wersje. Płatną wersję (cena od $ 1 195.00) Enterprise jako Zend Server, oraz dla zwolenników darmochy Zend Server Community Edition (CE). W dalszej części będę opierać się o wersję CE.
Co takiego ma Zend Server CE, że warto go instalować zarówno na maszynie developerskiej, jak również na produkcji?
- natywna instalacja
- certyfikowana wersja PHP
- Zend Framework (pisałem wczoraj o „doinstalowaniu” ZF do zwykłej wersji PHP)
- Apache
- MySQL (jeśli potrzebujemy pod Windows lub Mac OS X)
- wbudowana obsługa baz (Oracle, DB2, MySQL,..)
- Java connector
- webowa konsola administracyjna
- interfejs do debugowania (Zend Debugger)
- akcelerator bajt kodowy (Zend Optimizer+)
- Caching API (Zend Data Cache)
Dodatkowo w wersji płatnej mamy:
- Cachowanie stron
- Monitoring aplikacji (m.in. informacja o alertach)
- Diagnostyka problemów
- Aktualizacja oprogramowania
- Support
Jedyne czego można żałować w tym tysiącu dolarów to Monitoring aplikacji. Informuje on nas o długo wykonujących się skryptach PHP, błędach, problemami z pamięcią. Wszystko to ze wskazaniem na miejsce wystąpienia problemu.
Dodatkowo bez ingerencji w kod aplikacji możemy ją „przyspieszyć” dzięki wbudowanemu akceleratorowi już w wersję CE.
Zend Server CE dostępny jest dla: Linux (w tym paczki RPM, DEB), Windows XP SP2/Vista/Server 2003/2008 oraz Mac OS X 10.4/10.5 na Intelu.
How-to dla Debiana
Z poziomu Debiana możemy zainstalować wersję Community za pomocą repo w 4 krokach:
- Do /etc/apt/sources.list dodajemy wpis:
1deb http://repos.zend.com/deb/ce ce non-free - Należy dodać klucz repozytorium Zenda:
1wget http://repos.zend.com/deb/zend.key -O- |apt-key add - - Synchronizacja nowych repo:
1aptitude update - Instalacja Zend Server Community:
1aptitude install zend-ce
Mamy również możliwość zainstalowania dodatkowych paczek dla Debiana:
- php5-extra-extensions-zend-ce – dodatkowe rozszerzenia PHP
- php-source-zend-ce – źródła PHP wraz z łatkami od Zenda
- php-dev-zend-ce – Paczka dla developerów zawierająca nagłówki PHP, biblioteki i PECL
- java-bridge-zend-ce – Java bridge (wymagany SUN JRE przynajmniej w wersji 1.4 )
- php-loader-zend-ce – Zend Guard Loader for running PHP, encoded with Zend Guard.
- phpmyadmin-zend-ce -phpMyadmin i link w webowej konsoli
-
zend-framework-dojo-ce – Zend Framework’s bundled Dojo
-
zend-framework-extras-ce – Zend Framework’s extra components.
Ręczny download: Zend Server Community