Veja aqui as instruções de instalação padrão da ModX: link
A seguinte instrução também parece muito completa: link
Necessário antes de instalar o ModX: Apache ou NGINX, PHP, MySQL ou MariaDB (verifique os requisitos do servidor: link )
faça o download do software do MODX, por exemplo, usando:
wget https://modx.com/download/direct?id=modx-2.6.5-pl.zip
descompacte o arquivo e copie o conteúdo para o seu diretório desejado (xxxx), crie alguns diretórios e defina alguns direitos (isso pode ser um pouco exagerado):
unzip modx-2*
cd modx-2*
cp -R * /var/www/xxxx
cp ht.access /var/www/xxxx/.htaccess
cd /var/www/xxxx
mkdir assets
mkdir assets/components
mkdir assets/files
mkdir core/components
touch core/config/config.inc.php
chgrp -R www-data *
chown -R www-data *
chmod -R 750 *
chmod -R 770 core/packages
chmod -R 770 core/cache
chmod -R 770 core/export
chmod -R 770 core/components
chmod 770 core/config/config.inc.php
chmod -R 770 manager
chmod -R 770 assets
chmod -R 770 connectors
cd ..
chgrp -R www-data xxxx
chmod 770 xxxx
Crie um banco de dados para o site da ModX com o general_CI e crie um ID de usuário que tenha o direito de criar tabelas no banco de dados.
configura o tratamento do domínio relevante no Apache ( link ) ou NGINX ( link ).
Execute a configuração da ModX; Basta ir ao link do site com "/ setup", algo como:
http://xxxx.com/setup
Verifique se o software de configuração foi removido (se ainda não foi feito pelo software de configuração):
cd /var/www/xxxx
rm -r setup
E certifique-se de que o arquivo de configuração não seja mais editável (se não for feito pelo software de configuração):
cd core/config
chmod 440 config.inc.php