[MEMO] WebMatrix で WordPress を Linux のレンタルサーバーに発行する方法

WebMatrix で WordPress を Linux のレンタルサーバーに発行する場合は FTPでの発行となりますが、事前にMySQL データベースの引っ越しと WordPress の設定ファイル(wp-config.php)の変更が必要です。以下にその方法をご紹介します。


■MySQL データベースの引っ越し

通常は、ローカル環境で phpMyAdmin のエクスポートしたデータをレンタルサーバーの phpMyAdmin でインポートするのですが、WebMatrix では、データベースのエクスポートをコマンドライン上で実行する必要があります。

(1) Windows の画面左下の [スタートメニュー] –[すべてのプログラム] – [アクセサリ] – [コマンド プロンプト] を選択した状態で右クリックし、[管理者として実行]をクリックしてください(Windows 7 の場合です)。
image

(2) ユーザーアクセス制御のポップアップが表示されますので、[はい]をクリックすると、コマンドプロンプトの画面が表示されますので、 mysqldump.exe を実行してデータベースをエクスポートします。

まず、下記のコマンドを実行して mysqldump.exe のある場所に移動します。

cd c:\Program Files\MySQL\MySQL Server 5.1\bin

続いて、下記のように入力して mysqldump.exe を実行します。WebMatrix でインストールした時に設定したデータベース名を入力ください。

mysqldump.exe –u root --password データベース名 > wp.sql

root のパスワードを入力し、下記画面のようにプロンプトが表示されればエクスポートは無事完了です。
上記の場合ではmysqldump.exe と同じ場所に wp.sql というファイルが作成されています。

image

(3) wp_options の修正が必要になるため、wp.sql ファイルの書き換えが必要です。詳しくはこちらをご覧ください。
https://www.odysseygate.com/archives/755#20070122-options

(4) エクスポートしたファイル wp.sql をレンタルサーバーのデータベースにインポートします。レンタルサーバーの phpMyAdmin にログインしてインポートするデータベースを選択します。
image

続いて、画面上部の[インポート]をクリックします。
image

エクスポートしたファイル wp.sql を選択して[実行する]をクリックします。
image

インポートに成功すると、下記のメッセージが表示されます。
image

以上で、データベースの引っ越しは完了です。


■WordPress の設定ファイルの変更

データベースの引っ越しは完了しましたが、このままでは WodPress のファイルをレンタルサーバーに FTP しても WordPress は動作しません。WordPress の設定ファイル wp-config.php のデータベース設定内容をレンタルサーバーの設定内容に書き換える必要があります。

WebMatrix の [ファイル] 画面で、wp-config.php をクリックするとファイルの編集ができますので、下記項目の■のところをレンタルサーバーの情報に書き換えてから保存してください。

  • DB_NAME: データベース名
  • DB_USER: ユーザー名
  • DB_PASSWORD: パスワード
  • DB_HOST: サーバー名

image

以上で、WordPress の設定ファイルの変更は完了です。
あとは FTP で WordPress のファイルをレンタルサーバーにコピーすれば発行作業は完了です。


武田正樹

Comments

  • Anonymous
    September 06, 2011
    で”た~って感じです! Twitter でコメントを頂いてから気になっていたのですが、まさかこんな早くに投稿記事が公開されるとは・・・嬉しいの一言です。 上記、週末に実施してみます。本当に有難うございます。

  • Anonymous
    September 06, 2011
    お世話になっています。 上記、「 wp_options の修正が必要になるため、wp.sql ファイルの書き換え」のリンク先には2か所の修正が指示されていますが、私の wp.sql では1箇所しか修正すべき部分が無いように見えますが・・・修正個所は個人差があるのでしょうか?? ご教授願えれば幸いです。