移動中のサーバーでのバグやデータの損失を防ぐための最善の手順は何ですか?ExpressionEngine(EE)を別のサーバーに移動するにはどうすればよいですか?
EDIT:解決されましたが、私は典型的な共有ホスティング環境で意味します。 DreamHostまたはGoDaddy。
移動中のサーバーでのバグやデータの損失を防ぐための最善の手順は何ですか?ExpressionEngine(EE)を別のサーバーに移動するにはどうすればよいですか?
EDIT:解決されましたが、私は典型的な共有ホスティング環境で意味します。 DreamHostまたはGoDaddy。
EEユーザーガイドは、Moving ExpressionEngine to Another Serverの合理的な広範なガイドを提供しています。これらのすべての手順を実行すると、バグやデータの消失が発生した場合にもう一度試してみる必要があります。
Bitmanicによって示唆されるように、ダイナミックconfig.phpファイルには、途方もなく環境を移動するのに役立ちます。 Leevi GrahamのConfig Bootstrapをチェックして、すばやく簡単に解決できます。これはdev/staging/prod環境にも役立ちます!
新規インストールをセットアップする場合、または既存のサイトを移行する場合は、この[権限設定ユーティリティ](http://quickshiftin.com/blog/2013/10/expression-engine-permissions-utility/)を試してみてください! – quickshiftin
答えは他のシステムと同じです - データベース全体をエクスポートし、すべてのファイル(システムとユーザがアップロードしたもの - 画像など)をダウンロードします。次に、新しいサーバーにインポート/アップロードすることでこのプロセスをミラーリングします。
エクスポートを実行する前に、Deeploy Helperモジュールを使用して、EE内のすべてのファイルパスを新しいサーバーの設定に変更します。
データ損失の防止は、主にデータベースを中心に行われ、ディレクトリをアップロードします。
あなたのウェブサイトでは、ユーザーはデータベースと対話できますか?もしそうなら、EEをオフにしてDBの変更を防ぐ必要があります。そうでなければ、古いサーバーと新しいサーバーの間でデータベースの終わりを追跡したり変更したりすることができるので、あまり心配する必要はありません。
フィリップとデレクはどちらも、EEの移行に関する優れたアドバイスを提供しています。私はまた、ブートストラップ設定ファイルを持っていることが驚くほど助けになることを発見しました。特に、あなたがファイルのアップロードディレクトリを設定値で直接設定することができます(EE2.4のように)。
関連情報については、this similar Stack Overflow questionの回答をご覧ください。
ブートストラップ設定は最もスマートな方法です(Newismには無料のブートストラップ設定モジュールがあります)。私はそれが新鮮なインストールで最もうまくいくと思うが、ymmv。
あなたは助けることができるいくつかの簡単なツールがあり、既存のEEシステムを与えられ、それを移動する必要がしてきた場合:で、すべてのEE 2.xのパスと設定オプション:
したがって、アクセス許可を設定し、ファイルとDBを移動し、空きモジュールを使用します。すべての画像やCSSが即座にオンラインに戻ってくるわけではない場合は、テンプレートの基本パス(テンプレートの環境設定)とアクセス許可を確認してください。
また、古いDBにアクセスしていることが前提です。そうでない場合は、あなたがそれをバックアップするためにPHPMyAdminのような単純な何かを追加することはできません、試してみてください。
これはもっと詳しく答える必要があります。 – Daenyth
あなたは正しいです、申し訳ありません。 – iamnotsam
これは良い質問です。あなたの編集もかなり十分だと思います。 – Kelsey