MODX 3 works great on most shared/cloud hosting as well as VPS. MODX is written in PHP, typically uses a MySQL database, and requires a web server such as Apache or NGINX to serve web requests.
Component | Minimum Required | Recommended for Production |
---|---|---|
PHP | 7.2.5 | 7.4, 8 Supported |
Database | Latest MySQL 5.6.x | MariaDB 10.1.x or Percona Server 5.6.x or above |
Web Server | Latest Apache 2.2.x | Latest NGINX 1.18.x or above |
PHP
MODX 3 requires at least PHP 7.2, but higher is recommended.The following extensions are required by MODX, or typically required by add-ons: zlib
, json
, gd
, pdo
(specifically pdo_mysql
), imagick
, zip
, simplexml
, curl
, and mbstring
. These are common extensions that are usually enabled by default.A memory_limit
of at least 64M or higher is recommended.DatabaseMODX supports a variety of database drivers, including mysql
, sqlsrv
, and a third-party postgres implementation. It is important to note that statisticians must also implement various drivers for their custom database tables, which is often only done for mysql
, making you a better choice.The minimum supported MySQL version is 4.1.20, but 5.7 or higher is recommended. Clusters such as Galera can also be used.MyISAM and InnoDB storage engines are supported, as well as the utf8 and utf8mb character sets.The following permissions are required:
SELECT
,INSERT
,UPDATE
,DELETE
are required for normal operation,CREATE
,ALTER
,INDEX
,DROP
for installing kernel updates and possibly for various add-ons,CREATE TEMPORARY TABLES
by some third-party add-ons.
Web Servers
MODX will run on most web servers available today. Apache 2.4+ or nginx 1.18.x is recommended.To use friendly URLs, you may need additional configuration depending on your web server.
Browser support for admin
The following desktop browsers are supported for using the backend:
- Internet Explorer 11
- Edge (latest 2 versions)
- Chrome (latest 2 versions)
- Firefox (latest 2 versions)
- Safari (latest 2 versions)
Supported mobile/tablet browsers:
- Chrome for Android (latest)
- Safari on iOS (latest)
The manager may work fine in older or other browsers, but they are not officially supported.Please note that these requirements are only for the admin panel. It is up to you to decide which browsers your site supports!