Zend Server – co to jest?

Zend ServerZend 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:

  1. Do /etc/apt/sources.list dodajemy wpis:
  2. Należy dodać klucz repozytorium Zenda:
  3. Synchronizacja nowych repo:
  4. Instalacja Zend Server Community:

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