動画ファイルを扱うことが頻繁になり、サーバーの容量と速度不足が気になっていたので、サーバーをラズパイ3B+に32G-SDcardからラズパイ4Bの4Gメモリーのものに120GのSSDをつけたものに取り換えた。
最初はメモリー不足から応答が遅くなっていた事への対応が出来ればということでSDカードをそのままラズパイ4Bに刺せばいいのでは思っていたのだが、何故かラズパイ3で稼働していたSTRECHの入ったSDカードはラズパイ4Bでは動作せず、結局新規にBusterをインストールしたラズパイ4にwordpressを移設するはめとなり大がかりとなってしまった。
やり方は
- ラズパイ4に繋いだ120GのSSDにBusterをインストール
- さらにこの状態でwordpressをインストールしてapache+php+mysqlの環境を構築
- Let’s Encryptを使ったsslで運用していたので、
$ sudo apt-get install certbot python-certbot-apache
で関連ファイルを追加する。上手く追加されたかどうかを以下のコマンドで確認する。
$ sudo certbot –version
旧サーバーの/etc/letsencrypt 以下のファイルを新サーバーの/etc/letsencrypt以下にコピーする。
- Apach2をSSL設定に変更する。
- mysqlのデータベースを移設する。
- wordpressによるブログを含めたホームページである/var/www/html以下を新サーバーにコピーする。
- 最後にアクセスログの集計に使っているwebalizerの組み込みを過去の書き込みを参考にしながら実施する。
以上で移設完了である。IPアドレスを旧サーバーのものに変更して起動する。
https://anabuki.mydns.jp/でアクセスできれば移設成功である。
今回は何故か一発で完了した。SSLが動かなかったらどうしようとか、wordpressとmysqlとの連携が壊れていたらどうしようとか心配したが、案ずるより産むが易しであった。
美味く動かなかった時は旧サーバーに戻すことも想定しながら作業した。
今後不具合が出る可能性がないとは言えないので、個別に対応していくつもりである。
結果は、やはりメモリー・SSD共高速であり、ログインとか編集画面への移行時引っ掛かかっていたものも無いようである。めでたしめでたしである。
しかし、一夜明けwebalizerのデータを見てみると日本語が大化けでした。
過去の自分で書いた記録を見てみると、日本語化にはソースからのコンパイルが必要とのこと。結構大作業のようなので後日暇を見つけて挑戦してみるつもの。
よく調べておけば良かったと後悔しきりである。