General Requirements
MODx should work on most existing servers, even a ton of the ones that might not exactly be called expensive.
While Revolution has some additional specific requirements, the software below should work for MODx. If you want to make sure just follow the guidelines in the info-box at the right.
Software Stack
Supported Operating Systems
- Linux x86, x86-64
- Mac OS X
- Windows XP, Server
Supported Web Servers
- Apache 1.3.x - 2.2.x (uses htaccess for Friendly URLs by default)
- IIS 6.0 (Friendly URL options/howto)
- lighttpd (Friendly URL instructions)
- Zeus (Friendly URL instructions)
- nginx (Friendly URL instructions)
PHP Compatibility
- 4.3.11 and above
- Required extensions:
- mod_rewrite (for friendly URLs/.htaccess)
- GD lib (required for captcha and file browser)
- Freetype (required for captcha)
- Safe_mode off
- Register_globals off
- Memory_limit 32MB or more
MySQL Database Requirements
- 4.1.20 or newer, with the following permissions:
- SELECT, INSERT, UPDATE, DELETE are required for normal operation
- CREATE, ALTER, INDEX, DROP are required for installation/upgrades and potentially for various add-ons (DROP may not actually be required for upgrades, but it potentially could be used)
- CREATE DATABASE will allow new installs to create the database for you with the proper charset/collation.
- CREATE TEMPORARY TABLES may be used by some 3rd party add-ons
- excludes version 5.0.51
- InnoDB storage engine
- MyISAM storage engine
Supported Browsers (for System Management)
- Microsoft Internet Explorer 7 and above
- Mozilla Firefox 3.0 and above
- Apple Safari 3.1.2 and above
For optimal results
If you're looking for the ultimate server that supports MODx today with optimal performance and that supports Revolution in the future, consider the following:
- Virtual or Dedicated Server
- Apache 2.0.x or above with mod_rewrite
- PHP 5.2.9 or later (5.3 when stable) with the following extensions and configuration:
- GD lib
- Freetype
- SimpleXML
- PDO
- MySQL, PostreSQL and SQLite PDO drivers
- mcrypt + mhash
- SOAP
- 64MB (or higher) Memory Limit
- MySQL 5.0.67 or later
- Ability to override server configuration via .htaccess files
- SSH access with sudo privileges
- Permissions to edit your PHP, Apache and MySQL config files
- Linux Kernel 2.6 or later
- Firefox 3 or Safari 3.1.2 or later for the Manager



