Server Requirements
eZ Publish software is built to rely on existing technologies and standards, mainly:
PHP scripting language: 5.4/5.5/5.6, minimum 5.4.4, & community support 7.0
SQL database: MySql/MariaDB or PostgreSQL
Web Server: Apache 2.2, Apache 2.4 or Nginx 1.4+
Java JRE 1.7 (Oracle-Sun/OpenJDK) when Solr is used (for use with eZ Find search engine)
These are the main components, for more details, please consult documentation for in-depth information.
To answer the question "Is my platform supported by eZ Publish", several things must be taken into consideration to determining whether a platform is supported or not, and how. The following tables gives you the details of the platform requirements for the latest eZ Publish release.
Enterprise stacks - Professionally Supported by eZ Systems
While eZ Publish Platform can support a lot of technologies technically via it's use of third-party libraries, a subset of these are chosen to be professionally supported by eZ Systems, meaning eZ takes responsibility on these third party libraries together with their communities to make sure they work well with eZ Publish Platform within the scope of what is documented to be supported below.
Reference Stack
The most safe stack for eZ Publish Platform. The stack is supported and certified for eZ Publish Platform 5. This means that our QA certification team has successfully run intensive certification tests on the platform, and that we can fully support the platform in the scope of an eZ Publish Subscription.
The reference stack for eZ Publish Platform 5 is based on Red Hat Enterprise Linux (RHEL) and CentOS. The detail of the stack can be seen in the table below.
Stack | RHEL/CentOS |
---|---|
OS |
|
Web Server |
|
Symfony Web Framework (* ) |
|
DBMS |
|
PHP (mod_php) + PHP CLI |
|
PHP + PHP CLI extensions |
|
Graphic Handler |
|
Other |
|
eZ Publish extensions |
\* eZ Publish Platform 5.4 is supported in parallel with 5.3, reusing all extensions that have not changed since 5.3. |
Cluster mode |
|
File system |
|
Approved stacks
These stacks are also tested, however not as extensively as our reference stack. These stacks still benefit from the full support and maintenance guarantees provided with the eZ Publish Platform Subscription, but more issues might occur during normal operations and issues might in some cases take longer to resolve. However approved stacks with newer versions of MySQL and PHP will typically give you better performance than the standard reference platform.
The supported non-reference stacks for eZ Publish Platform 5 are:
- Debian
- Ubuntu
The details of the approved stacks can be seen in the table below, everything uses officially packages unless mentioned otherwise.
Debian | Ubuntu | |
---|---|---|
Operating system |
|
|
Web Server |
|
|
Symfony Web Framework (* ) |
|
|
DBMS |
|
|
PHP (mod_php) + PHP CLI + apache |
|
|
PHP |
|
|
Graphic Handler |
| |
eZ Publish extensions |
| |
Cluster mode |
| |
Filesystem |
|
*: to ease developer and administrator life, the latest stable version of the Symfony framework is bundled with the eZ Publish release.
eZ support eZ Publish only when used with the latest maintenance version of Symfony within the version specified above, new maintenance versions are announced by Symfony and provided via composer. Symfony is not supported directly by eZ within eZ Publish Enterprise Subscriptions, however contact your eZ Systems representative for alternatives.
Community stacks - Technically supported by eZ Publish Platform
eZ Publish (and especially the future eZ Platform) can theoretically run and execute on many more platforms than the ones listed as Enterprise Stacks, including (but not limited to) the operating systems listing below if they pass the Symfony requirements, using cache solutions technically supported by Stash, using databases supported by Doctrine DBAL, and using a binary file storage solution supported by FlySystem (however eZ Publish 5.x is limited by legacy cluster system here, so nfs is only choice is practice for cluster setup).
Note: eZ Systems doesn't insure or guarantee quality operation of an eZ Publish Platform installation if it is running on a platform not listed as professionally supported. eZ Publish Enterprise Subscriptions are still available for compatible platforms, but the guarantee and the product support will not apply and although you will receive various maintenance releases and services, no bug fix guarantee will apply to issues related to the platform. Maintenance and monitoring tools will not be available. eZ Systems does not advise merely compatible platforms for production use.
However compatible platforms are community supported, meaning contributions and efforts made to improve support for these technologies are welcome and can contribute to the technology being professionally supported by the eZ Systems team in the future.
Compatible platforms
- Most Linux operating system (Fedora, Arc, CoreOs...)
- Solaris
- OpenSolaris
- Windows Vista/7/2008
- Mac OS X (server & normal)
Supported browsers
eZ Publish is developed to work properly and support the following browser configurations for administrator users:
Mozilla® Firefox®, most recent stable version* (tested on Firefox 33)
Google Chrome™, most recent stable version* (tested on Chrome 38)
Microsoft® Internet Explorer® versions 9, 10 and 11 (tested mainly on IE 11)*
Apple® Safari® latests version (tested on 7.1)* on Mac OS X. Apple Safari on iOS isn’t currently supported for admin backend
* eZ makes every effort to test and support the most recent version of browsers that uses automated update system, however issues with Online Editor (TinyMCE) introduced as part of new browsers can in extreme cases mean we can not support a certain feature on the browser as we are not in a situation where we can upgrade TinyMCE within eZ Publish 5.x.
Please note that the user interface will display and behave optimally in any browser that supports HTML 5, CSS 3 and ECMAScript 5. If these technologies are not supported the system will gracefully appear with simpler design/layout but will still be accessible through standard/default HTML elements.
1 Comment
Flo HUCK
Hi Sarah Haïm-Lubczanski,
it's important to notice that php-imagick extension is mandatory if using imageMagick.
Maybe you should add the info just after ImageMagick requirement with link to the dedicated doc Image alias handling#Upgrade