Domů > linux, php > Ubuntu, CentOS 5 a PHP 5.2.9 v Zend Server CE

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.

Categories: linux, php Tags: , ,
  1. ja
    02.04.2009 na 15:42 | #1

    To „data cache“, to je alternativa k apc/xcache/eaccelerator? V posledni dobe pracuju s eacceleratorem, ktery mi uvolnil cirka dve tretiny vykonu serveru nicmene v kombinaci s pluginem Zendu ma prapodivny memory leak, ktery i pres omezeni za dva dny sezere cely server…

  2. 02.04.2009 na 15:53 | #2

    Optimizer+ a Data Cache dohromady mi přijde jako APC. U nás používámem Memcache s Zend Cache nemám produkční zkušenosti.

    Update: APC Zend Server přímo obsahuje jako náhradu za Zend Accelerator, který už se dál nevyvíjí. Spíše jde o to zda APC versus eAccelerator a jejich kompatibila s Optimizerem. Zatím vede APC, když je přímo v instalaci.

  3. Jirka
    13.04.2009 na 15:44 | #3

    Líbí se mi zobrazování „částí kódu“ v článku. To je plugin do WP? Jak se jmenuje?
    … Díky

  4. 14.04.2009 na 06:26 | #4

    Je použitý http://wordpress.org/extend/plugins/wp-syntax/. Autor GSH teď vydal novou verzi 2.0 a změnil licenci, tak ani nebudu dělat upgrade a doporučil bych spíše GeShi nebo zůstat na 1.5.1. Moje verze je z SVN GSH tak nemusí odpovídat tomu co je na stránkách WP. Novou verzi 2.0 používá plugin syntaxhighlighter-plus.

  1. 02.04.2009 na 16:23 | #1

Switch to our mobile site