Thursday, March 26, 2009

Inside Zend Server: Linux Take 2 - Examples

In my previous Zend Server post I mentioned how cool the native integration into Linux was. Let's be real. How many vendors do you know who go out of their way to not deliver a custom installer or monolithic rpm/deb package but actually build native rpm/deb repositories for the various distros? Call us crazy but our goal was to make this the best possible, most integrated experience for our users and we were willing to work very hard for that.

Below are some screenshots of a Fedora update process which shows the tight integration (click on picture for reasonable quality).

1) Open update manager:


2) Show available updates:


3) Review the updates:


4) Apply the updates:


5) Completed:


Slick! Just like you're used to from your distribution.

Oh and here's a screenshot of Synaptic for the Debian users:




  1. Andi,
    would it possible to have also a PHP CLI from Zend's repos. Because at least on my Ubuntu 8.10 when I try to install php-cli Ubuntu wants to remove all Zend packages.

  2. I told Gadi you'll blog about the Linux repositories and add his screenshots! Luckily, the screenshots are in high quality enough. :)

  3. @noneed -- grab the php-dev-zend-ce package, as it has the PHP CLI (as well as the pear and pecl tools). You can install it via apt, aptitude, or synaptic.

  4. mweierophinney is #ZS still installing everything on /usr/local/ or is it already installing the binaris at /usr/bin?

  5. @StR -- it's installing the Zend Server specific binaries -- PHP, lighttpd, extensions, etc -- in /usr/local, but uses native packages for things like apache and other dependencies, which are installed in the system /usr tree.

  6. To @noneed:
    The php-dev-zend-ce [package name for the community edition] and php-dev-zend-pe [for ZendServer] are required by the zend-ce and zend-pe meta packages, that means /usr/local/zend/bin/php will be installed.
    Note that since ZendServer is installed onto its own tree in /usr/local/zend, binaries under /usr/local/zend/bin will not be included in the PATH ENV var by default, if you wish to include /usr/local/zend/bin in PATH, just export it in /etc/profile or ~/.bashrc, depending on whether you want it included for the entire system or just your user, if you're not working with BASH, replace ~/.bashrc with the parallel ENV file for your shell.

    If you require further assistance or have questions, don't hesitate to drop me a line at: jess at zend com.

    Enjoy ZendServer,

  7. Hello,
    Thank you for such great instructions!
    I am also interested in latest news, sometimes i posted on my blog
    Web Design Company

  8. I just switched to Linux from Microsoft so I was gathering information. Thanks for posting such useful information with screenshots. Please post more on Linux.

  9. I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. ..... by OPS 571 Final Exam provider.

  10. Thanks you so much for sharing such useful post with us. Well I've been using both Fedora and CentOS and find that both excellent choices. CentOS for stability and Fedora for awesome innovation. Both are very easy to work with and provide solid systems. MySQL Technical Support India