WordPress の環境をローカル PC に移行する(パソコンにクローンを作成してバックアップする)

2024年6月17日

WindowsにXAMPPポータブル版をインストール

サイトからポータブル版をダウンロード
https://www.apachefriends.org/jp/index.html

「その他のバージョンについてはこちらをクリックしてください」をクリック

「More Downloads」をクリック

「XAMPP Windows」をクリック

該当するバージョンhttps://sourceforge.net/projects/xampp/files/XAMPP%20Windows/
例えば xampp-portable-windows-x64-8.2.4-0-VS16.zip

ダウンロードしたらC:\xamppなどに解凍する。

初回だけ「setup_xampp.bat」をダブルクリックで起動する

xamppの起動

「xampp-control.exe」をダブルクリックして起動する

「Apache」と「MySQL」の「Start」ボタンをクリックして起動する。

WordPress 用データベースの作成

URL にアクセス
http://localhost/dashboard/

phpMyAdminクリック

新規作成 をクリック

データベース名に「WordPress」を入れて作成

WordPress のダウンロード

サイトからダウンロードhttps://ja.wordpress.org/download/

WordPress のインストール

“c:\xampp\htdocs\wordpress"または"c:\xampp\htdocs"

ここに展開します

http://localhost/WordPress/wp-login.php または http://localhost/wp-login.php

ここにアクセス

必要な項目を入力後 送信

必要な項目を入れてインストール

作成した ID パスワードでログイン

UpdraftPlusでバックアップ

元のサイトで プラグインのUpdraftPlusインストール有効化

「バックアップ/復元」タブをクリックし今すぐバックアップをクリック。

バックアップにデータベースを含める (…)
バックアップ内のすべてのファイルを含める (…)
にチェックを入れる。今すぐバックアップをクリック

「既存のバックアップ」から「データベース」「プラグイン」「テーマ」「アップロード」「その他」をそれぞれクリックしダウンロードします

データベースの書き換え

データベースの圧縮ファイル(ファイル名の末尾が db.gz )を7zipなどで 解凍し編集します

notepad++などのエディタで http://xxx.xxx.xxxで検索し、http://localhost/Wordpress またはhttp://localhostに置換します。

できたファイルを元の圧縮ファイルに戻します

簡単に変更できるバッチファイルです

新しいパワーシェルと7-Zipをインストールしておきます

set fn=backup_2024-03-20-1933_eight_memo_2661e2f32389-db
set fld=zip
ren "D:\%fld%\%fn%.gz"  "%fn%.gz.bk" 
copy /y  "D:\%fld%\%fn%.gz.bk" "D:\%fld%\%fn%.gz" 
"C:\app\7-ZipPortable\App\7-Zip64\7z.exe"  x -y -o"D:\%fld%\%fn%" "D:\%fld%\%fn%.gz"
ren "D:\%fld%\%fn%\%fn%"  "%fn%.txt" 
pwsh -command "Get-Content D:/zip/%fn%/%fn%.txt | %%{ $_ -replace 'http://memo.eight.com','http://localhost'} | Out-File D:/zip/%fn%/%fn% -Encoding utf8NoBOM " 
"C:\app\7-ZipPortable\App\7-Zip64\7z.exe"  a -y "D:\%fld%\%fn%.gz" "D:\%fld%\%fn%\%fn%" 

UpdraftPlusでリストア

移行先のサイトで プラグインのUpdraftPlusインストール有効化

バックアップファイルからアップロードをクリック

ファイルを選択をクリックして 5つのファイルをアップロード

アップロードしたファイルを選び 復元をクリック

復元する コンポーネントに全てをチェック
「データベース」「プラグイン」「テーマ」「アップロード」「その他」

復元ボタンをクリック

ローカル環境での表示

UpdraftPlus設定に戻るをクリック

http://localhost/WordPress/wp-login.php または http://localhost/wp-login.php

元の ID パスワードでログイン

プラグインの有効化とテーマを選びます

“c:\xampp\htdocs\wordpress"にインストールした時

c:\xampp\htdocs\に以下のファイルをセット

.htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress

index.php

<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define( 'WP_USE_THEMES', true );

/** Loads the WordPress Environment and Template */
require __DIR__ . '/wordpress/wp-blog-header.php';

.htaccessとwp-config.php

UpdraftPlusでは バックアップできないので

BackWPupは(.htaccessやwp-config.php)もバックアップしてくれます。

このファイルだけ バックアップすることが可能です。大きさが小さいのでメールで送っても大丈夫です 。

後始末

Your WordPress install has old folders from its state before you restored/migrated (technical information: these are suffixed with -old). You should press this button to delete them as soon as you have verified that the restoration worked.

うまくいったらdelete old folders ボタンをクリックしてoldファイルを削除します

wordpress

Posted by eightban