MODX§
使用 Unit 运行 MODX 内容应用平台
使用 PHP 语言模块安装 Unit。
安装并配置 MODX 的 先决条件。
安装 MODX 的 核心文件。在此,我们将其安装在 /path/to/app/;在配置中使用真实路径。
运行以下命令,以便 Unit 可以访问 应用目录
# chown -R unit:unit /path/to/app/
有关包括权限在内的更多详细信息,请参阅安全检查清单。
接下来,准备用于 Unit 的 MODX 配置(对share和root使用实际值)。MODX 安装中的默认.htaccess方案大致转换为以下内容
{ "listeners": { "*:80": { "pass": "routes" } }, "routes": [ { "match": { "uri": [ "!/.well-known/", "/core/*", "*/.*" ] }, "action": { "return": 404 } }, { "match": { "uri": "*.php" }, "action": { "pass": "applications/modx" } }, { "action": { "share": "/path/to/app$uri", "fallback": { "pass": "applications/modx" } } } ], "applications": { "modx": { "type": "php", "root": "/path/to/app/" } } }
上传更新后的配置。假设上述 JSON 已添加到
config.json
# curl -X PUT --data-binary @config.json --unix-socket \ /path/to/control.unit.sock http://localhost/config/
成功更新后,MODX 应可在侦听器的 IP 地址和端口上使用