16

Wordpress は、データベースに保持しすぎる傾向があり、サーバーからサーバーへの移動が困難になるため、いくつかの課題があります。

他に注意すべき問題は何ですか?

ワークフローはどのようなものでしたか?

4

4 に答える 4

5

開発サーバーで複数のドメインを強化するために、単一の WordPress インストールをセットアップしています。プラグインとテーマ ファイルも共有されるため、アップグレードはすべてのブログでワンクリック プロセスです。

私は Apache VirtualHosts を使用して複数のドメインを同じドキュメント ルートにマップし、現在のホストに基づいてメインwp-config.phpに動的に設定する魔法を少し振りかけます (必要に応じてコードを投稿できます)。DB_NAME

ローカルで作業する場合、root 権限を持つ MySQL ユーザーがいて、それをすべてのデータベースに使用します (実稼働サーバーではお勧めしません!)。

私のローカル ドメインは、実際のドメインにふさわしい名前が付けられていますが、偽の TLD が付けられています。で作業しexample.comて、 VirtualHost をセットアップしましたexample.dev

ライブの準備が整ったら、HeidiSQLを使用して開発データベースのコピーを作成し、出現するすべてのを に置き換えますexample.devexample.com

コピーされたデータベースは、本番インストールの準備が整いました。ローカルの WordPress インストールを本番サーバーにミラーリングし (プラグイン、アップロード、テーマをコピーして)、HeidiSQL (推奨) または phpMyAdmin を使用して、準備されたデータベースをインポートします。

アップデート

当然のことながら、一方に変更を加えてからすべてを他方にコピーすると、もう一方に加えた変更はすべて失われます。これは WordPress だけでなく、生活そのもののほとんどすべてに当てはまります。

サイトがライブになった後に大きな変更を加える必要がある場合 (メジャーとは、本番サーバーで実行してはならない変更を意味します)、上記の逆のプロセスを実行します (本番から開発にすべてをコピーします)。変更を加えてから、逆の手順を繰り返します。

于 2010-06-04T10:38:42.593 に答える
3

この同じ質問がWordPress.stackexchangeで尋ねられ、回答されました。開発から本番環境への迅速な展開に関する詳細な情報とベスト プラクティスが含まれています。


編集

これは、WordPress Answers で追加したのと同じ回答です。

私が見逃しているより良い方法があるかもしれませんが、2つのオプションを提供します。

1.XML エクスポートを使用して、新しい投稿とコメントをエクスポートします。次に、WordPress インポーターを使用して、新しい投稿とコメントを開発データベースにインポートします。

dev にインポートしてから、データベースを運用環境に移行することをお勧めします。インポートすると、運用環境からすべての新しいメディア ファイルがダウンロードされるためです。

その間に制作が変更されました(新しい投稿、新しいコメントなど)

これにより、変更されたコンテンツを持ち込むという問題が解決されます。

2. INSERT IGNORE INTO MySql コマンドを使用して、dev から新しいテーブルを追加します。または REPLACE コマンドを使用して、同じテーブル内の重複する行を上書きします。

MySql を使用する前に、両方のデータベースのバックアップを作成し、gz データベースを本番サーバーに移動して、ダンプをアップロードします (本番と同じ場合は dev の名前を変更します。

INSERT IGNORE INTO `_wp_production_db`.`wp_cool_plugin_options`
SELECT *
FROM `_wp_dev_db`.`wp_cool_plugin_options`

私は MySql コマンドに慣れていないので、オプション 1 を使用します。

于 2010-09-22T06:30:55.000 に答える
1

ローカル マシンに開発サイトがあり、ローカル ホスト ファイルを変更して、ライブ サーバー (www.example.com) への呼び出しがローカルホストを指すようにします。そうすれば、外部ファイル (jquery など) へのすべての呼び出しは引き続き機能し、何かを変更するためにわざわざデータベースを調べる必要はありません。wordpress XMLを介してコンテンツをインポートすると、最高の結果が得られました。

更新: http://www.mertyazicioglu.com/projects/wordpress-move/ を使用して、良い結果を得ました。

JD

于 2010-09-28T10:50:19.983 に答える
0

phpMyAdmin がインストールされている場合、wordpress サイトをサーバーからサーバーに移動することはまったく問題になりません。データベースを tar.gz にエクスポートし、カスタム テーマ (使用している場合) を FTP 経由でコピーし、新しい DB と新しいワードプレス ダンプを作成した後、両方を新しいサーバーに再アップロードします。データベースのホームとブログの URL を 2 回変更し、wp-config ファイルを 2 回変更して完了です。

私が苦労したことの1つは、サードパーティのプラグインです。サードパーティのプラグインは、がらくたのように見えるか、遅いか、思い通りに動作しないため、多くのギャラリーと JavaScript ウィジェットを自分でコーディングすることになります。JQueryに感謝します。

于 2010-06-08T04:20:42.420 に答える