Prskavčí blog

Apr 2, 2009 - Comments

Ubuntu, CentOS 5 a PHP 5.2.9 v Zend Server CE

CentOS 5

Pokud jste někdo musel pracovat na serveru s touto distribucí tak vězte, že v repozitory i pro verzi 5.3 je PHP 5.1.6 a pokud potřebujete novější musíte si ji zkompilovat nebo sehnat jiný zdroj, kde může být problém s ověřením. Jako vývojáře mě příliš nezajímá na čem běží servery, kde se provozují moje aplikace, jen verze PHP a příslušné moduly je třeba hlídat.

Moje stanice je Ubuntu 8.10 a aktuální PHP 5.2.6-2ubuntu4.1 with Suhosin-Patch 0.9.6.2, které mi celkem přijde jako ok produkční verze i s ohledem, že mám i jeden Ubuntu server, kde je verze stejná.

Zend Server CE

Pokud chcete provozovat server s nejnovější verzí PHP 5.2.9 na linuxu nebo windows objevila se zajímavá alternativa Zend Server CE. CE (Community editon) je zdarma a nemá všechny vlastnosti Zend Serveru, ale mě se líbí hlavně proto, že jsou k dispozici RPM a DEB balíčky s kterýmí je instalace bezproblémová (zkoušel jsem Ubuntu a CentOS5). Máte za chvíli k dispozici server s PHP pro vývoj včetně ladící konzole, která umožňuje jednoduchou administraci php.ini, čtení logů  a práci s extenzemi.

V základní instalaci Zend Server CE 4.0.0 beta je obsaženo:

  • PHP 5.2.9
  • Zend Framework  1.7.5
  • Zend Data Cache 4.0
  • Zend Debugger 5.2
  • Zend Optimizer+ 4.0
Zend Server pro běh konzole na https://localhost:10082/ZendServer/ používá LightHttpd a konzole je napsaná v Zend Frameworku. Apache pro běh aplikací jak jsem měl nainstalován to neovlivní a přidá si to jen do konfigurace pár nastavení. Nic vám nebraní používat váš  document root jak jste zvyklí a to je velká přednost Zend Serveru.

Plná verze má další komponenty jako Guard Loader, Java Bridge, Monitor, Page Cache a ZDS (Zend Download Server). Tyto části jsem nevyzkoušel, ale Monitor pro předcházení problémů pomocí nastavených událostí nebo ZDS pro paralelní stahování souborů se zdají být také užitečné ale ne nezbytné.

Instalace na CentOS5

  1. Otevřete konzoli a přejděte do režimu root su
  2. Vytvořte nový zdroj pro YUM:
    nano /etc/yum.repos.d/zend.repo
    Do souboru vložte tento obsah
    [Zend]
    name=Zend CE $releasever - $basearch - Released Updates
    baseurl=http://repos.zend.com/rpm/ce/$basearch/
    enabled=1
    gpgcheck=0

    [Zendce-noarch] name=Zend CE - noarch baseurl=http://repos.zend.com/rpm/ce/noarch enabled=1 gpgcheck=0

  3. Aktualizace balíčků:
    yum clean all
  4. Instalace Zend Serveru CE:
    yum install zend-ce
Detailní postup v angličtině pro RPM balíčky.

Instalace na Ubuntu

  1. Otevřete konzoli a přejděte do režimu root sudo -i
  2. Přidejte do seznamu repozitory:
    nano /etc/apt/sources.list
    nový zdroj (řádek):
    deb http://repos.zend.com/deb/ce ce non-free
  3. Veřejný klíč k repozitory:
    wget http://repos.zend.com/deb/zend.key -O- |apt-key add -
  4. Aktualizace balíčků:
    apt-get update
  5. Instalace Zend Serveru CE:
    aptitude install zend-ce
Detailní postup v angličtině pro DEB balíčky.