eightban's memo

残しておきたい記事をまとめてみました。このブログに書いてあるドキュメントやブログで配布しているファイルの使用によって発生するいかなる損害に対してもこのブログの管理者は責任を負いません。使用する場合は自己責任のもとに使用してください。

wordpress

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

更新日:

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

Copyright© eightban's memo , 2024 All Rights Reserved Powered by STINGER.