他サーバ・他ドメインへMODXサイトを引っ越しする
MODXはサーバ固有の情報を最小限にしか持たないため、簡単にサイトを移管できます。
- 【重要】旧サーバのファイル一式(特にmanager・assetsディレクトリ)をそのまま新サーバに移動
- あらかじめバックアップをとっておいたSQLバックアップデータをphpMyAdminなどを通じてインポート
- manager/includes/config.inc.phpをテキストエディタで開き、上部数行のデータベース接続情報を書き換える
基本的には上記の3つの操作で完了です。ファイルブラウザを利用する場合は、下記の変更も必要です。
- 管理画面にアクセスし、グローバル設定の「ファイルブラウザディレクトリの物理パス」と「MODX稼働ディレクトリの物理パス」の値をリセット(※リセットボタンをクリック)
移動の必要があるファイル・ディレクトリは下記のとおりです。
- /manager/ (ディレクトリ)
- /assets/ (ディレクトリ)
- /content/ (ディレクトリ)
- /temp/ (ディレクトリ)
- index.php
- .htaccess
- index-ajax.php
※tempディレクトリ内の各フォルダは、ファイルを転送する必要はありません。転送しないほうがよいでしょう。
システムのアップデートが必要な場合は、引っ越しを完了してから行なってください。
注意点
MODXをクリーンインストールしてからデータをインポートするとシステムの不整合が発生します。MODXは実行コードもデータに含むためです。