Plone Installation Requirements¶
Requirements for installing Plone. Details the tools and libraries (dependencies) required to install Plone.
To run a Plone based web site on your own server you need:
- A server machine connected to Internet (public sites) or your intranet (company intranet sites);
- Remote console, like SSH access, for installing Plone. FTP is not enough.
Plone requires several system libraries. These need to be installed by a user with root access.
Plone has been successfully installed on:
- Nearly every popular Linux distribution;
- Nearly every popular BSD distribution
- OS X (using our OS X installer or XCode)
- Solaris and several other proprietery *nix systems
To install on Windows, it is strongly recommended to use the Plone Windows Installer. Otherwise, you will need Cygwin to provide a *nix build environment.
The hardware requirements below give a rough estimation of the minimum hardware setup needed for a Plone server.
Add-on products and caching solutions may increase RAM requirements.
One Zope application server is able to run several Plone sites with the same software configuration. This lowers the requirements when hosting multiple sites on the same server.
- Minimum 256 MB RAM and 512 MB of swap space per Plone site
- Minimum 512 MB hard disk space
A complete GNU build kit including GCC including gcc, gmake, patch, tar, gunzip, bunzip2, wget.
Most required libraries listed below must be installed as development versions (dev).
Tools and libraries marked with "*" are either included with the Unified Installer or automatically downloaded.
If you use your system Python, you should use Python's virtualenv to create an isolated virtual Python. System Pythons may use site libraries that will otherwise interfere with Zope/Plone.