2012年1月26日木曜日

Ubuntuの上であなたの生産WordPressのブログのバックアップコピーを作成します。

あなたは自分のブログに最適な新しいレイアウトを考えてきた...しかし訪問者がそれにアクセスしているあなたのブログに変更を加えることで、広告サポートブログを実行している場合は特に、一般的に悪い考えです。この手引書はあなたがあなたのローカルのUbuntuマシンにダウンコピーした生産WordPressのブログのコピーを取得するために必要な手順のリストを示しています。 (任意のDebian Linuxのために働く必要があります)

最初に、我々は、現在のワードプレスのブログのコピーを作成する必要があります。私はあなたのホスティングプロバイダでのコンソールへのアクセス権を持って、または彼らは、少なくともあなたのために提供するバックアップのいくつかのタイプがあると仮定するつもりです。あなたが取得した場合、バックアップは、そのステップを省略することができます別の方法を提起。

ブログの場合は、我々は、WordPressのインストールだけでなく、すべての投稿のテキストが実際に格納されているデータベース、両方を持っている。もし画像やファイルをアップロードした場合、彼らはあなたのワードプレスのフォルダ構造になりますので、実際の両方が必要です。

1)最初にデータベースのバックアップを取得してみましょう。 SSH経由でサーバーに接続し、次のコマンドを実行します。

mysqldumpを - uUSERNAME - pPASSWORD - hSERVER DataBaseNameの> dbbackup.bak

当然、あなたのインストールの正しい値については大文字のテキストを置換するとよいでしょう。

2)ファイルの構造のバックアップを作成します。

タール- CF sitebackup.tar SITEROOTDIRECTORY

あなたのサイトのルートディレクトリの大文字のテキストを置換するとよいでしょう。

3)あなたのローカルのUbuntuマシンにファイルをダウンしてコピーします。これはSCP、FTP、またはしかしあなたがそれのような感じを介して行うことができます。私はあなたにそれを任せる。

4)あなたがApache、PHPとMySQLがインストールされていることを確認してください。そうしないと、あなたはこのサイト上のハウツーガイドに他を参照するか、単に端末のプロンプトで次のコマンドを入力することもできます。

sudoのはapt - get install apache2の

sudoのはapt - get install php5の

須藤はapt - getのその他のmysql - server

須藤はapt - getでphp5 - mysqlの

sudoは/ etc/init.d/apache2再起動

5)我々はデータベースを作成し、我々は、バックアップ元のデータベースをインポートする必要があります。あなたがファイルをダウンロードしたフォルダに移動し、これらのコマンドを実行します。

mysqladminはDatabaseNameを作成する

のmysql - urootのDataBaseNameの < dbbackup.bak

WordPressのコピーに私達のローカルWebサーバのポイントを作る6)我々は、運用サーバーを降りた。最初に、我々は作成されたtarアーカイブを解凍するとよいでしょう。ただし、必要な行うことができますが、私はコマンドラインを好む。それはあなたがそれをしたいようならあなたがグラフィカルにできるようにしたりするのUbuntuに組み込まれているユーティリティがあります。

タールxvfを実行sitebackup.tar

これはディレクティブがonのサーバーのものと同様のディレクトリ構造が生成されます。私達はあなたのサイトのルートディレクトリが/ home /ユーザ名/ワードプレスで/この記事の目的のためになっていることを想像するつもりだ。あなたが他の場所に解凍した場合は、適宜置き換えてください。我々はApacheに別名で追加する必要があるので、次のファイルを開く:

/etc/apache2/conf.d/alias

あなたはこれらの行に貼り付けしたい、とお使いのシステムと、テストのブログがで利用できるようにしたい/ディレクトリに応じてパスを調整できます。

エイリアス/ワードプレス/ home /ユーザー名/ワードプレス

オプションのインデックスのFollowSymLinksを
すべてのAllowOverrideディレクティブ
拒否、許可を注文
すべてから許可

7)あなたがパーマリンクを使用している場合は、局所的に同じものを複製することをお勧めします、とmod_rewriteを有効にする必要があります。

はln - s / etc/apache2/mods-available/rewrite.load / etc/apache2/mods-enabled/rewrite.load

8)今、私たちは、ローカルデータベースを指すようにwp - configファイルを編集する必要があります。あなたが一緒に従ってきた場合、これらの設定は、一度データベースの名前を置き換えることのために働く必要があります。

/ / ** MySQLの設定** / /
('WP_CACHE"、false)を定義し、/ /は、WP -キャッシュマネージャーが追加されました
('DB_NAME'、'DataBaseNameのする');データベースの/ /名前
定義('DB_USER'、'ルート'); / / MySQLのユーザ名
定義('DB_PASSWORD'、"); / / ...とパスワード
定義する('DB_HOST'、'localhost'の); / / ...とMySQLが動作しているサーバ

9)使用してWP - Cacheのキャッシュモジュールを使用している場合は、ブログのルートディレクトリに移動し、これらのコマンドを実行します。

RM wp-content/advanced-cache.php

ln - sのwp-content/plugins/wp-cache/wp-cache-phase1.phpのwp-content/advanced-cache.php

RM wp-content/cache / *

chmodの- R 777 *

10)やり残した最後にもう一つ。データベース内のデータはまだあなたのブログのURLが間違っています。この問題を解決する最も簡単な方法は、データベースに対してSQLステートメントを実行することです。あなたが他の人があなたに接続したい場合は、localhostのために独自のIPアドレスに置き換えて、その中に以下の行をコピーし、fixsettings.sqlという名前の新しいテキストフ​​ァイルを作成します。

='をoption_valueの設定wp_optionsを更新http://goo.gl/2vRT' ここで、= 1をoption_id。
='をoption_valueの設定wp_optionsを更新http://goo.gl/2vRT' ここで、= 40をoption_id。

今、私たちは、データベースにそれをインポートします:

のmysql - uroot < fixsettings.sql

あなたが最新のブログ記事を使用してローカルコピーを更新する場合はいつでも、あなたがしなければならないすべてはそれを作るために再実行このfixsettings.sqlファイル、データベースバックアップファイルをインポートし、であるのであなたが、周りにそのファイルを保持する必要があることに注意してください再びローカルに指摘している。確かに物事はとても簡単です、あなたは最終的に本番のブログのバックアップを作成し、スケジュール上のローカルマシンにそれをプルするcronジョブをスケジュールすることができます。

今、あなたにナビゲートすることができるはず http://goo.gl/2vRTwp-admin/ と通常のユーザ名でログインします。これで、あなたのブログの発展のコピーを持っている!

0 件のコメント:

コメントを投稿