【備忘録】ワードプレスのサイトを自宅サーバーに移設する


■前提

・ワードプレスを用いて作成したサイトを

・自宅サーバー(スマホWEBサーバー化マニュアルにて作成したサーバー)へ移設


■サイトデータ抽出編

・ワードプレスの管理画面から「ツール」→「エクスポート」

・「すべてのコンテンツ」にチェックし、「エクスポートファイルをダウンロード」をポチ

・xmlファイルがダウンロードされる


■サーバー環境構築編


●Apache導入編

・前記事(スマホWEBサーバー化マニュアル)参照


● データベース(MariaDB)導入編

・MariaDBをインストール

pkg install mariadb

・データベースの作成とサーバー起動

mariadbd-safe &

※後ろに&を付けてバックグラウンド実行

・管理者としてログイン

mariadb -u root
・MariaDB [(none)]>

となったら成功

・ワードプレス用の箱作成

CREATE DATABASE wp_db;

・「admin」という名前のユーザーと、そのパスワード作成

CREATE USER 'admin'@'localhost' IDENTIFIED BY '自分で考えたパスワード';

※パスワードは覚えておこう

・データベースをApacheで使えるようにする

pkg install php-gd php-mariadb

※エラー出たら

php -m | grep -i mysql

これでmysqlipdo_mysql という文字が出てきたらすでに入ってるので大丈夫。無視してok


■ワードプレスダウンロード編

・公開用フォルダに移動

cd $PREFIX/share/apache2/default-site/htdocs

・WordPress(日本語版)の最新パッケージをダウンロード

wget https://ja.wordpress.org/latest-ja.tar.gz 

・解凍

tar -xzvf latest-ja.tar.gz 

・「wordpress」フォルダの中身を、現在のフォルダ(htdocs直下)に移動

mv wordpress/* . 

※*(アスタリスク)+ 空白+ . (ピリオド)

・不要になった空のフォルダと圧縮ファイルを掃除

rm -rf wordpress <a href="http://latest-ja.tar.gz">latest-ja.tar.gz</a>


・ディレクトリ設定

・ブラウザが「フォルダを開いたときに、まずどのファイルを実行するか」をApacheに教えてあげる

DirectoryIndex index.html

DirectoryIndex index.php index.html

に書き換え。はじめにindex.phpを開いてくれるように。

・wp-config.phpをリネーム

・謎ファイルは誤作動防止のためリネームしとく

mv wp-config.php wp-config.php.bak

・Apache再起動

apachectl restart


■サイトデータをインポート編

・管理画面へアクセス

http://localhost:8080/wp-admin

・「WordPressへようこそ。」がでたら成功

※もしログインページがでてしまったら

・アカウント作っていないのにログインページがでるのはおかしい

・いったん、MariaDBに入り

mariadb -u root

・ワードプレス用の箱を壊してまた作り直す(破壊と再生)

DROP DATABASE wp_db;
CREATE DATABASE wp_db;
EXIT;

・設定ファイルを消す

cd $PREFIX/share/apache2/default-site/htdocs
mv wp-config.php wp-config.php.old

・「WordPressへようこそ。」がでたら成功

・「さあ、はじめましょう」ぽち

データベース名: wp_db

・ユーザー名: admin(SQLで作ったやつ)

・パスワード: (SQLで作ったやつ)

・ホスト: 127.0.0.1

※localhostだと上手くいかない

・テーブル接頭辞:wp_のままでおっけい

・「インストール実行」ぽち

・「ようこそ」ありがとう。埋める

・ログイン画面にて、さっきのユーザー名、パスワードでログイン

・ダッシュボード表示されたら成功

・左メニューの 「ツール」→「インポート」 をクリック。

・一番下の「WordPress」という項目の下にある 「今すぐインストール」 をクリック

・インストールが終わると表示が 「インポーターの実行」 に変わるので、それをクリック

・「ファイルの選択」→すでに抽出したサイトデータxmlファイルを選択→「ファイルをアップロードしてインポート」をぽち

・添付ファイルをダウンロードしてインポートする←こいつに必ずチェックを入れる

・下のチェックボックスはチェックされているままでok

・「実行」ぽち

・「WordPress のインポート すべて完了しました」で成功


■テーマ導入編(補足)

・現状、テーマがデフォルトのものになっているので、元のテーマを導入する必要がある


・テーマダウンロード編

・まず、移設前のサイトのワードプレス管理画面に移動、「外観」→「テーマ」

・下までスクロールし「ダウンロード」ポチ、zipファイルダウンロード


・サーバー設定編

・termuxにて、PHP.ini編集。ダウンロードできるファイルの大きさを増やしてやる

・まずphp.iniの場所探す

php –ini

Loaded Configuration File: none 

なら新規作成(ひな形php.ini–developmentをコピーして使う)しよう

・ひな形php.ini–developmentの場所を探す

find $PREFIX -name "php.ini*"

・雛形を本番用にコピー

cp さっき見つけたパス/php.ini-development $PREFIX/etc/php/php.ini

・ もう一度確認

php --ini

(これで (none) が消えるはず)

・編集

nano $PREFIX/etc/php/php.ini

・以下の3箇所を書き換える(Ctrl + W で検索)

  • upload_max_filesize = 128M
  • post_max_size = 128M
  • memory_limit = 256M (インポート作業はメモリを食うので、ついでに!)

保存して閉じる (Ctrl + O → Enter → Ctrl + X)

・Apache再起動

apachectl restart


■Jetpack導入編(補足)

・ワードプレスの管理画面にて「プラグイン」→「新規追加」 

・キーワードに 「Jetpack」 と入力

・青いイナズママークの「Jetpack」を 「今すぐインストール」 して、終わったら 「有効化」 をクリック

・Jetpackのサイトに入ったら「Supercharge my site」をクリック


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です