2

わかりました。それで、私はローカルの Wordpress ビルドの作成に精通しており、Smashing の MAMP ベースの記事で概説されている手法を喜んで使っています。私の質問は、これをさらに一歩進めます。

この記事は一般的なテーマの開発には最適ですが、Wordpress に基づくサイト(必ずしもブログではない) を開発する場合、少なくとも私にとっては、ローンチ日が来るのは少し苦痛です。

戻ってサーバーの Wordpress を再構成し、ローカルで既に行ったことと一致させる必要があります。設定を再度入力する必要があり、プラグインを再度インストールする必要があり、メニューを再作成する必要があり、css を変更して、Wordpress が投稿/ページ/カスタムタクソノミー用に生成する一意のクラス/ID を参照する必要があります...プロセスで見逃されることがあります。私が知りたいのはこれです:

ローカル マシン上のビルドをリモート サーバーに複製またはミラーリングすることを自動化する簡単な方法はありますか?

たとえあなたが私を LMGTFY しなければならないとしても、それは役に立ちます。何を探せばいいのかわからない。「wordpress 構成のミラーリング」および「wordpress 構成の複製」を扱った検索では、コンテンツの移動に関するチュートリアルが返されます。

それが役立つ場合は、xcode dev ツール、git、ruby、ノード、および自作で OSX 10.6.8 を実行しています。私のライブ サーバーはすべて ssh アクセスと ftp があり、Wordpress の最新バージョンでビルドしています。

4

3 に答える 3

1

従うべきいくつかの簡単なステップは次のとおりです。

  1. WPMigrateDBプラグインをダウンロードしてインストールします。
  2. [ツール]>[WPMigrate DB ]に移動し、空白のフィールドに入力します(New address (URL)New file pathおよびオプションで他のオプションをオン/オフにします)。をクリックしてExport Database、エクスポートファイルをコンピュータに保存します。
  3. すべてのファイル(、、ディレクトリ、およびルートディレクトリ内のすべてのファイル)を使用して.zipアーカイブを作成します。/wp-admin/wp-content/wp-includes
  4. そのファイルを、WordPressサイトを配置する本番サーバーにアップロードします。
  5. cPanelに移動し(またはunzipコマンドを使用してSSH)ファイルマネージャー(またはその他の代替手段)を使用して、アップロードしたファイルを解凍します。
  6. 実稼働サーバーにデータベースをまだ設定していない場合は、ホスティングコントロールパネルからデータベースを作成します(cPanelの場合はcPanelでmySQLデータベースを作成し、 pleskの場合はPlesk 7チュートリアル:データベースの作成になります) 、それ以外の場合は、グーグルで検索するか、ホスティングのFAQを試してください)。データベース名、データベースユーザー、およびパスワードを覚えて/書き留めます。
  7. wp-config.phpファイルを編集し、、、DB_NAMEおよびオプションの値を変更します-ただしDB_USER、これは通常です-それが機能しない場合は、Webホストに問い合わせてみてください。または、phpMyAdminを使用している場合は、ファイルにログインして、ページ-この場合はになります。DB_PASSWORDDB_HOSTlocalhostDB_HOSTlocalhost
  8. それがすべて完了したら、DB管理ツールにログインし(ほとんどの場合、これはphpMyAdminになりますが、他の方法でもかまいません)、ステップでコンピューターに保存したデータベースエクスポートファイルをアップロードします。2注:ホスティングでDB管理ツールが提供されていない場合は、phpMiniAdmin([最新バージョンのダウンロード]リンクをクリックしてファイルをコンピューターに保存する)スクリプトを本番サーバーにアップロードすることをお勧めします。次に、そのスクリプトに移動し(Webサイトがにある場合はにhttp://example.com/移動しhttp://example.com/phpminiadmin.phpます)、DBの詳細を入力します。そのページの上部に、importリンクが表示されます。それをクリックして、DBエクスポートファイルをアップロードします。注2: phpMiniAdminはサポートしていませんgzip-compressedファイルがあるためCompress file with gzip、手順でオプション2をオンにした場合は、このオプションをオフにしてその手順をやり直す必要があります。
  9. サイトにログインしてSettings > Permalinks、パーマリンク構造を更新するためにに移動します。
  10. /wp-content/uploadsおよびディレクトリの権限を/wp-content/plugins確認してください。画像とプラグインを問題なくアップロードできることを確認してください。

それはほとんどそれです。多くのように思えるかもしれませんが、本番サーバーにアップロードするほぼすべてのサイトでこのプロセスに従い、すべてを実行するのに10分もかかりません(通常はカスタムMySQLコマンドを使用することを考えると、プラグインの代わりにWP Migrate DB-私はおそらくそれを使い始めるべきです:))。プロセスに慣れて、低品質のWebホスティングに遭遇しなくなったら、これらの手順で完全に問題がないはずです。


注:タグの1つとして使用sshしたので、通常は本番サーバーにsshアクセスできると思います。そうでない場合でも、cPanelにアクセスできると想定しています(それが当てはまらず、サーバー上のファイルを解凍できない場合は、手順3やを実行する代わりに、FTPクライアントを介してすべてのファイルを手動でアップロードします4)。

于 2012-12-05T09:08:17.507 に答える
1

唯一の方法は、データベースまたはその一部をコピーすることだと思います。

私がしていることは、関連するテーブルをコピーし、テーブル オプションでサイトの URL を手動で変更することです。velvet-blues-update-urls投稿がコピーされた場合にバックエンドにアクセスできるようにサイト URL を手動で設定した後、すべてのリンクを変更するための優れたプラグインもあります。

次に、同じテーマを使用していると仮定して、すべてのテーマ ディレクトリ ファイルをサイト内の同じディレクトリにコピーします。

どちらのプロセスも、PHP スクリプトを使用して自動化できます。

これがあなたの望むものかどうかはわかりませんが、これがお役に立てば幸いです。

于 2012-12-05T06:33:57.767 に答える
0

これがまさに必要なものかどうかはわかりませんが、サイトを移動するには、組み込みの Wordpress の「エクスポート」および「インポート」オプションを使用できます。私が覚えている限りでは、インポート時に URL を変更するオプションがあり、インポートによっていくつかの変更が加えられました。

これがあなたの正確な質問に答えていなくても、役に立てば幸いです。

于 2012-12-05T07:09:28.893 に答える