Zend Server – complete PHP environment in minutes

Posted February 19th, 2009 by Juozas

I believe that everyone who develops in PHP knows Zend (I know them from certification which I’ve done some time ago), especially now, when Zend Framework is more and more popular. Zend also makes (and probably specializes) software for web servers – Zend Guard, Zend Optimizer, etc. Recently Zend introduced new product – Zend Server. They introduce it by:

Zend Server is a complete, enterprise-ready Web Application Server for running and managing PHP applications that require a high level of reliability, performance and security.

I haven’t tried it – probably it will be commercial solution (Zend Studio == Zend Platform?) and I’m not looking for one right one. So I jumped over to Zend Server CE (Community Edition) which is:

The free community edition of Zend Server enables you to set up a complete PHP environment in minutes, and run non-critical PHP applications in development, testing and production

Main differences lie deep inside PHP configuration – not-community version is much more tweaked for performance and production servers, where community edition is for development environments.

To start with, installing Zend Server is a joke and can be done in no-time. Download one file from here, extract it and run in terminal. Thats it! After installation web server was accessible on localhost:10088 and web-based configuration on localhost:10082/ZendServer. Everything worked smoothly and without any errors.

Zend Server installation

Web interface gives access to server logs, PHP parameters (allows  you to change them, restart server), extensions, debugger, Zend products configuration (Optimizer, Java Bridge, etc.) and some more. If they just add Apache VirtualHosts configuration it would be perfect for me, because I’m still doing it by hand.

Performance is subjective and can’t be judged fast, so I’m not going to compare this package to standalone servers. Probably it will run faster or at least as fast as default configuration Apache+PHP. I do believe that Zend made some configuration improvements, but you only need them if you can’t (or are to lazy) do them yourself.

I have been using standard Apache, PHP, MySQL servers for ages, and haven’t really ever tried anything like this. It’s really user friendly, gives a lot of power through simple interface, and what’s most important is very easy to setup. Probably Xampp (or just running sudo apt-get install apache2 php5) can be installable as fast as Zend Server, but in my belief, Zend Server is much more production-like environment. Depends what you need.

Trackbacks/Pingbacks

  1. Zend Server - complete PHP environment in minutes | Juozas devBlog
  2. Zend Server - complete PHP environment in minutes | Juozas devBlog - How To Get Rich
  3. Setting up Windows for PHP server | Juozas devBlog

Comments (7)

  1. Brent

    I think another thing would be to add auto updating. It’s kinda strange that even though the newest Server beta was released after Zend Framework 1.7.5, it still only came with ZF 1.7.4.

  2. Jon Lebensold

    Hi Juozas, have you managed to get MySQL working properly?

    Thanks!

    Jon

  3. Juozas (author)

    Yes, MySQL works normally.

  4. Shahar Evron

    Hi – thanks for the nice review :)

    @Brent – when ZF 1.7.5 was out, we were already past our final build and were preparing for releasing. So after reviewing the changes in ZF 1.7.5 we decided that because this is only a beta release of Zend Server, we will wait with updating ZF.

    We do plan to ship an update soon, that will include an up-to-date version of ZF.

    Shahar (Product Manager of Zend Server)

  5. Nick

    You forgot to mention that it is also available from our rpm/deb repository .

    http://files.zend.com/help/Zend-Server/zend-server.htm#deb_installation.htm

    After you done configuring the repository installing it will be as as fast as installing the Ubuntu php package.

  6. lavluda

    from last few days i am trying zend server. i am really loving it, though it’s still missing the VirtualHosts.

    but i am not sure should we use this (when it become stable) for our production servers, these servers get 2,00,000+ hits everyday.

  7. amilaudana

    can anyone post, how to set it auto start with ubuntu when we restart

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">