2012-02-27 7 views
1

移動中のサーバーでのバグやデータの損失を防ぐための最善の手順は何ですか?ExpressionEngine(EE)を別のサーバーに移動するにはどうすればよいですか?

EDIT:解決されましたが、私は典型的な共有ホスティング環境で意味します。 DreamHostまたはGoDaddy。

+0

これはもっと詳しく答える必要があります。 – Daenyth

+0

あなたは正しいです、申し訳ありません。 – iamnotsam

+1

これは良い質問です。あなたの編集もかなり十分だと思います。 – Kelsey

答えて

2

EEユーザーガイドは、Moving ExpressionEngine to Another Serverの合理的な広範なガイドを提供しています。これらのすべての手順を実行すると、バグやデータの消失が発生した場合にもう一度試してみる必要があります。

  1. バックアップデータベースおよびファイル
  2. 更新database.phpでファイルのアクセス権を確認してください新しいデータベース
  3. コピーしたファイルとフォルダに
  4. を準備
  5. 同期テンプレート
  6. サーバーの互換性の確認
  7. index.phpとadmin.phpを確認してください
  8. ログインおよびアップデートパス
  9. キャッシュの消去

Bitmanicによって示唆されるように、ダイナミックconfig.phpファイルには、途方もなく環境を移動するのに役立ちます。 Leevi GrahamのConfig Bootstrapをチェックして、すばやく簡単に解決できます。これはdev/staging/prod環境にも役立ちます!

+0

新規インストールをセットアップする場合、または既存のサイトを移行する場合は、この[権限設定ユーティリティ](http://quickshiftin.com/blog/2013/10/expression-engine-permissions-utility/)を試してみてください! – quickshiftin

0

答えは他のシステムと同じです - データベース全体をエクスポートし、すべてのファイル(システムとユーザがアップロードしたもの - 画像など)をダウンロードします。次に、新しいサーバーにインポート/アップロードすることでこのプロセスをミラーリングします。

エクスポートを実行する前に、Deeploy Helperモジュールを使用して、EE内のすべてのファイルパスを新しいサーバーの設定に変更します。

0

データ損失の防止は、主にデータベースを中心に行われ、ディレクトリをアップロードします。

あなたのウェブサイトでは、ユーザーはデータベースと対話できますか?もしそうなら、EEをオフにしてDBの変更を防ぐ必要があります。そうでなければ、古いサーバーと新しいサーバーの間でデータベースの終わりを追跡したり変更したりすることができるので、あまり心配する必要はありません。

0

フィリップとデレクはどちらも、EEの移行に関する優れたアドバイスを提供しています。私はまた、ブートストラップ設定ファイルを持っていることが驚くほど助けになることを発見しました。特に、あなたがファイルのアップロードディレクトリを設定値で直接設定することができます(EE2.4のように)。

関連情報については、this similar Stack Overflow questionの回答をご覧ください。

3

ブートストラップ設定は最もスマートな方法です(Newismには無料のブートストラップ設定モジュールがあります)。私はそれが新鮮なインストールで最もうまくいくと思うが、ymmv。

あなたは助けることができるいくつかの簡単なツールがあり、既存のEEシステムを与えられ、それを移動する必要がしてきた場合:で、すべてのEE 2.xのパスと設定オプション:

  • REElocateは、一箇所。セットアップで別のURLを交換し、設定されているものを確認してボタンを押します。
  • Greenery:もう一度、それらをすべて統治する1つのモジュール。私はこれを使用していないが、それは良い評価を持っています。

したがって、アクセス許可を設定し、ファイルとDBを移動し、空きモジュールを使用します。すべての画像やCSSが即座にオンラインに戻ってくるわけではない場合は、テンプレートの基本パス(テンプレートの環境設定)とアクセス許可を確認してください。

また、古いDBにアクセスしていることが前提です。そうでない場合は、あなたがそれをバックアップするためにPHPMyAdminのような単純な何かを追加することはできません、試してみてください。

  • Backup Pro(ish):ファイルやDBの無料バックアップモジュール。簡単にサイトのユーザーに紹介する必要があります(バックアップはほとんど考慮しません)。すべてEE CPで行われます。圧縮された出力は、新しいサーバーに簡単に移動できます。
関連する問題