古いバージョンのWordPressサイトを、新しいバージョンに上げ、データベースを移転する方法のメモ
サーバーの引っ越し。こまごまといろいろやらなければ行けないことがあって、よく手順を間違えたりしてロスをするので、 備忘録で残しておきます。今回は、WordPress2.3の古いサイトを、新サーバーに移動して、バージョンもWordPress3.2へあげるところ まで。さくらサーバーからhetemlへ移動した時の備忘録です。
WordPressは、ツールを使ってのエクスポートとインポートが簡単にできるのですが、バージョンがあまりにも違うと対応してないので、データベースの引っ越しが必要でした。
(1)ミラーサイトをつくる
- hetemlサーバーのコントロールパネルにて、ドメインを追加します。すでに別サーバーで稼働中のドメインを追加しても大丈夫
今回引っ越しするサイトがwww.★★.comの場合、 - 新ドメインを置く場所はweb/★★.com/を指定します。
- さくらサーバーから、静的サイトの部分をすべてダウンロードして、上記のフォルダにすべてアップロード
- コントロールパネルから、hetemlFTPに入って、問い合わせフォームなどcgiを使っている部分について、パーミッションの変更をする。実行cgiは700です。
hetemlの権限設定一覧
※Dreamweaverでの権限変更はききませんでした
(2)新サーバーにてメールを作り、PCにてメールの設定をする
- ドメインの詳細に入って、メール機能を利用するをクリック
- メールアドレス設定にて、新規作成
アカウントとパスワードを指定します - PCにてメールを設定します
メールソフトごとの設定方法
メールは、現在の設定を削除しないで、新サーバを追加します。
(3)新サーバーにてデータベースを作成
- コントロールパネルからデータベースを作成します。
- DBユーザー名、データベース名 _XXXXXXXX 一緒
サーバー名 mysql(数字).heteml.jp
控えておきます
(4)WordPressをサーバーへアップする
- WordPress日本語へ行って、最新版をぱパソコンダウンロード
- hetemlFTPへログインして、zipファイルのまま、www/★★.comフォルダの下にアップロードします
- FTPの中で解凍するとwordpressというフォルダができるので、フォルダ名をblogとかwpとかnewsとかわかりやすいサブディレクトリの名前に変えておきます
(ドメイン直下にすべてWPのファイルを置きたい場合は、wordpressの下のファイルを全部上の階層へ移動させる) - wp-config-sample.phpというファイルを指定して、編集し、名前をwp-config.phpに変えて保存します。
秘密鍵サービスはこちら
define('DB_NAME', '_xxxxx'); /** MySQL データベースのユーザー名 */
define('DB_USER', '_xxxxx'); /** MySQL データベースのパスワード */
define('DB_PASSWORD', ' mysql(数字).heteml.jp'); /** MySQL のホスト名 */
define('DB_HOST', 'mysql★.heteml.jp');
認証用ユニークキーは、上記の秘密鍵サービスで生成して、貼り付けします
データベーステーブルの接頭辞 ※これを旧サイトと合わせないといけない
$table_prefix = '★_';
|
(5)WordPressのインストール
- ドメインのネームサーバー書き換えをしてない場合は、下記のアドレスで、ブログをインストールします
http://◎◎.heteml.jp/★★.com/blog - ブログ名と、アカウントとパスワードをいれたら、作成!
その後ログインして、まずは普通にWPが動くかどうか投稿テストなどします。 - wp-content/uploads/の中にある画像ファイルは、旧サーバーからダウンロードしておいて、新サーバーの同じ場所にアップします。
(6)データベースのエクスポート
さくらサーバーのコントロールパネルから、phpMyAdminへ入り、エクスポートします
形式はsqlで、圧縮なし
ログイン情報(アカウント名)が書き換えられるのを防ぐためには、wp_optionというテーブルはエクスオートしないようにします。
(7)データベースのインポート
hetemlのコントロールパネルから、phpMyAdminに入り、先ほどエクスポートしたsqlファイルをインポートします。
(8)ネームサーバーの書き換え
- 旧サイトと新サイトを両方表示させてみて、同じ状態にできたら、いよいよネームサーバーの書き換えです。
ドメインを管理しているところで、ネームサーバーをheteml指定のものに変更します。 - ネームサーバーは時差が最大48時間くらいあると言われているので、その間は、ブログを更新しないように気をつけましょう。
時差の間は、どちらのサーバーからメールがやってくるかわからないので、PCのメール設定は、二つのアカウントから受信するようにします。
(完了)お疲れ様でした
今回は、Wordpressのバージョンが低かったので、通常のインポートとエクスポートができなかったので、phpMyAdminを使い手間がかかりましが、同じバージョン同士のWordpressでしたら、ツールのインポートツールを使って、管理画面から、エクスポートとインポートが簡単にできます。(6)と(7)を飛ばしてください。
関連記事
-

-
質問:迷惑メールが多くて困っています
私がお客様からいただく相談メールでかなり多いのがこの質問です。 ドメインで作った大事なメール、お客様… ≫続きを読む
-

-
Facebookで、自分の過去の投稿を探したい場合
え~、、っと、あの記事はたしかFacebookで投稿したはず。 あの時の写真を使いたい、あの時にリン… ≫続きを読む
-

-
長野県中小企業振興センター主催、ネットショップ経営者のための売上向上セミナー
8月5日(金)13:30~ ホテルメトロポリタン長野で、このようなセミナーがあります。主催は(公財)… ≫続きを読む
-

-
【Q】ホームページをCMSにするとSEO対策に不利と聞きましたが・・・・。普通のHTMLで作って置いた方がいいんでしょうか?
「アドレスがhtmlじゃなくなると検索に不利なのでは・・?」「CMSで作った動的ページはSEOで不利… ≫続きを読む
-

-
AIのチャットロボット「ChatGPT」登録方法と使い方
またもやすごいAIが登場。「ChatGPT」のWebアプリ版。現在は無料で使えるということで、早速使… ≫続きを読む
-

-
【保存版】AIって何?まずはここから!ChatGPT / Midjourneyを初心者向けに徹底解説
最近AIの話題ばかり…敬遠していた分野だけど、ちょっとどんなものか知っておいたほうがいい… ≫続きを読む
-

-
(WEB制作入門6)ショッピングカートのいろいろ
ショッピングカート・・・いろいろあって迷いますよね?どれが良いのでしょうか。ここでは、ASPサービス… ≫続きを読む
-

-
facebookページにお問い合せ先を入れる方法
webの森のfacebookページを見て気が付いたのですが、ヘッダーにお問い合せ先を追加できる機能が… ≫続きを読む
-

-
【飯田開催】水上浩一ネットショップ売上げアップセミナー 令和元年11月18日
水上先生のセミナーを企画しましたので、ご案内します。 売上ゼロ円からのネットショップ、売れない原因と… ≫続きを読む
-

-
【Q】最近はdivというのを使ってホームページを作ると聞きました。何故以前のようなテーブルデザインではいけないんですか?
web標準でつくるホームページ テーブルデザインではなく、スタイルシートを使って制作する方法は、時に… ≫続きを読む







