Wordpress は、データベースに保持しすぎる傾向があり、サーバーからサーバーへの移動が困難になるため、いくつかの課題があります。
他に注意すべき問題は何ですか?
ワークフローはどのようなものでしたか?
Wordpress は、データベースに保持しすぎる傾向があり、サーバーからサーバーへの移動が困難になるため、いくつかの課題があります。
他に注意すべき問題は何ですか?
ワークフローはどのようなものでしたか?
開発サーバーで複数のドメインを強化するために、単一の WordPress インストールをセットアップしています。プラグインとテーマ ファイルも共有されるため、アップグレードはすべてのブログでワンクリック プロセスです。
私は Apache VirtualHosts を使用して複数のドメインを同じドキュメント ルートにマップし、現在のホストに基づいてメインwp-config.php
に動的に設定する魔法を少し振りかけます (必要に応じてコードを投稿できます)。DB_NAME
ローカルで作業する場合、root 権限を持つ MySQL ユーザーがいて、それをすべてのデータベースに使用します (実稼働サーバーではお勧めしません!)。
私のローカル ドメインは、実際のドメインにふさわしい名前が付けられていますが、偽の TLD が付けられています。で作業しexample.com
て、 VirtualHost をセットアップしましたexample.dev
。
ライブの準備が整ったら、HeidiSQLを使用して開発データベースのコピーを作成し、出現するすべてのを に置き換えます。example.dev
example.com
コピーされたデータベースは、本番インストールの準備が整いました。ローカルの WordPress インストールを本番サーバーにミラーリングし (プラグイン、アップロード、テーマをコピーして)、HeidiSQL (推奨) または phpMyAdmin を使用して、準備されたデータベースをインポートします。
アップデート
当然のことながら、一方に変更を加えてからすべてを他方にコピーすると、もう一方に加えた変更はすべて失われます。これは WordPress だけでなく、生活そのもののほとんどすべてに当てはまります。
サイトがライブになった後に大きな変更を加える必要がある場合 (メジャーとは、本番サーバーで実行してはならない変更を意味します)、上記の逆のプロセスを実行します (本番から開発にすべてをコピーします)。変更を加えてから、逆の手順を繰り返します。
これは、WordPress Answers で追加したのと同じ回答です。
dev にインポートしてから、データベースを運用環境に移行することをお勧めします。インポートすると、運用環境からすべての新しいメディア ファイルがダウンロードされるためです。
その間に制作が変更されました(新しい投稿、新しいコメントなど)
これにより、変更されたコンテンツを持ち込むという問題が解決されます。
MySql を使用する前に、両方のデータベースのバックアップを作成し、gz データベースを本番サーバーに移動して、ダンプをアップロードします (本番と同じ場合は dev の名前を変更します。
INSERT IGNORE INTO `_wp_production_db`.`wp_cool_plugin_options`
SELECT *
FROM `_wp_dev_db`.`wp_cool_plugin_options`
私は MySql コマンドに慣れていないので、オプション 1 を使用します。
ローカル マシンに開発サイトがあり、ローカル ホスト ファイルを変更して、ライブ サーバー (www.example.com) への呼び出しがローカルホストを指すようにします。そうすれば、外部ファイル (jquery など) へのすべての呼び出しは引き続き機能し、何かを変更するためにわざわざデータベースを調べる必要はありません。wordpress XMLを介してコンテンツをインポートすると、最高の結果が得られました。
更新: http://www.mertyazicioglu.com/projects/wordpress-move/ を使用して、良い結果を得ました。
JD
phpMyAdmin がインストールされている場合、wordpress サイトをサーバーからサーバーに移動することはまったく問題になりません。データベースを tar.gz にエクスポートし、カスタム テーマ (使用している場合) を FTP 経由でコピーし、新しい DB と新しいワードプレス ダンプを作成した後、両方を新しいサーバーに再アップロードします。データベースのホームとブログの URL を 2 回変更し、wp-config ファイルを 2 回変更して完了です。
私が苦労したことの1つは、サードパーティのプラグインです。サードパーティのプラグインは、がらくたのように見えるか、遅いか、思い通りに動作しないため、多くのギャラリーと JavaScript ウィジェットを自分でコーディングすることになります。JQueryに感謝します。