Lychee のサーバーを移行する

写真管理サーバーの Lychee のサーバーを移行することにした。ネットで情報が豊富にある WordPress と違って、自分で試行錯誤する必要があり少し苦労した。その方法をメモしておく。

今回はレンタルサーバーに立てていた Lychee をローカルの Mac 内に移行した。Mac では MAMP を使っている。MAMP は簡単にローカルにサーバーを立てられるので、スクラップ・アンド・ビルドでいろいろ実験できる。

MAMP & MAMP PRO - your local web development solution for PHP and WordPress development
https://www.mamp.info/en/mac/

レンタルサーバーからローカルに移行したということは、ドメインが変わる移行と同様のことをしたので、例えば別のレンタルサーバーへ移行したり、ドメインを変更したりする際も同じように行えるだろう。

また最初は移行と同時に Lychee のバージョンアップも行おうと思ったが、ディレクトリー構成が変わっていたりしてややこしかったので、同一バージョン間で移行することにした。

移行元:
・スターサーバー(レンタルサーバー)
・Lychee 3.1.6

移行先:
・環境:macOS Ventura 13.5(英語環境)
・MAMP 6.8
・Lychee 3.1.6

(1)レンタルサーバーの phpMyAdmin にログインする。

左のツリーで Lychee 用のデータベースを選択し、Export のタブをクリック。

Export Method で「Custom - display all possible options」を選択。

「Format-specific options:>Object creation options>Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement」にチェックを入れる。

Go をクリックすると sql ファイルがダウンロードできる。

(2)MAMP を Mac にインストールし、起動する。

MAMP & MAMP PRO - your local web development solution for PHP and WordPress development
https://www.mamp.info/en/mac/

(3)Mac の「/Applications/MAMP/htdocs/」に Lychee のインストールファイル一式を置く。今回はバージョン 3.1.6 の Lychee を使った。

(4)レンタルサーバー上の Lychee ディレクトリーを FTP クライアントでダウンロードする。

(5)3に対して4のファイルをドラッグ・アンド・ドロップし、上書きする。

(6)「data/config.php」を MAMP 用に以下のように書き換える。

$dbHost = 'localhost'; // Host of the database
$dbUser = 'root'; // Username of the database
$dbPassword = 'root'; // Password of the database
$dbName = '{レンタルサーバーで設定していた Lychee 用データベース名}'; // Database name
$dbTablePrefix = ''; // Table prefix

(7)以下の URL にアクセスする。

http://localhost:8888/{ Lychee のディレクトリ}/

適当なユーザー名とパスワードを設定し、インストールを完了する。

(8)MAMP の phpMyAdmin にログインする。

左のツリーで Lychee 用のデータベースを選択する。

(8)「Import」タブをクリック。

「File to import」で1の sql ファイルを選択。

「Import」をクリック。

(9)再び以下の URL にアクセスすると、Lychee のインポートが完了しているはずだ。

http://localhost:8888/{ Lychee のディレクトリ}/

レンタルサーバーのときに設定していた ID とパスワードでログインする。

ドメイン名以降の URL は元の URL が保持されている。

参考:
Lychee Documentation
https://lycheeorg.github.io/docs/faq_installation.html

WordPressの移管方法(PhpMyadmin) #WordPress - Qiita
https://qiita.com/nadonado/items/91c8b9554c16ce1edae5

WordPress移転(移行)手順 | レンタルサーバーならエックスサーバー
https://www.xserver.ne.jp/manual/man_install_transfer_wordpress.php

phpMyAdminを使ってWordPressを別のドメインで使えるようにする方法 | それからデザイン スタッフブログ
https://sole-color-blog.com/blog/991/

Duplicate entry '0' for key 'PRIMARY' というエラーについて - RE13B.net
https://re13b.net/web/400.php


この記事が気に入ったらサポートをしてみませんか?