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