【さくらVPS】「このブログのサーバーを更改する」OS入れ替え終わりました #10

概要

CentOS6からKusanagiOSへの入れ替えが終わりました。
やっぱりリハーサルでは起きなかった問題もありましたが何とかなりました。

で、早くなったの?


おなじみ「GTmetrix」にて計測してみました。

  • PageSpeed Score(94%)
  • YSlow Score(74%)

結果は上々。更改前はC判定だったので大幅にアップです。
YSlow Scoreは相変わらず変わりありませんでした。

入れ替え時間

ざっくりとしたタイムテーブル。

実開始時間 実終了時間 実績時間 機器 コンテンツ 作業内容
23:09 23:18 9 v3 Server 現行データバックアップ
0:52 0:57 5 v3 Blog WordPressBlog用データバックアップ(全体)
0:49 0:52 3 v3 Blog WordPressBlog用データバックアップ(メディアライブラリ以外)
23:29 23:30 1 v4 Forum WordPressForum用データバックアップ(全体)
0:14 0:21 7 v3 Blog Blog用wp-contentディレクトリ圧縮
0:21 0:26 5 v3 Blog Blog用wp-contentディレクトリ取得
0:58 1:00 2 OSインストール前確認
1:10 1:14 4 v3 Server Kusanagi新規インストール
1:14 1:25 11 v3 Server OSパッケージアップデート
1:26 1:44 18 v3 Server Kusanagi初期設定
1:44 1:46 2 v3 Blog プロビジョニング
1:46 1:50 4 v3 Blog WordPress初期設定
1:50 1:56 6 v3 Blog All-in-One WP Migration 導入
1:56 2:00 4 v3 Blog リストア
2:00 2:01 1 v3 Blog メディアライブラリ転送
2:01 2:02 1 v3 Blog メディアライブラリ解凍
2:02 2:04 2 v3 Blog メディアライブラリ反映
2:04 2:10 6 v3 Blog パーミッション・オーナー変更
2:15 2:29 14 v3 Blog 基礎稼働確認
2:29 3:18 49 v3 Blog 新デザイン反映&差分反映&SSL設定
3:18 3:55 37 v3 Blog 稼働確認

事前にやれることは事前にバックアップ。
そんでもってOSを入れたのが1時10分でリストアが完了したのが2時00分。
それ以降にメディアライブラリの転送とかはしていますがとりあえずBlogとして見れなかったのは50分程度。
メディアライブラリ含めて1時間ってところですかね。

当日パニックったこと

All-in-One WP Migration


あらかじめ環境定義書や手順をばっちりまとめていたのでほとんど設定はスムーズにいきました。
唯一引っかかったのがWordpressを復元するためのプラグイン「All-in-One WP Migration」。
インポートしようとしたら取り込める容量は16MBまでだよ!とか言われてしまいました。


フリー版だと512MBまで行けるはずなのに仕様が変わったのか…?とメダパニになり課金やむなしかと思いきや「All-in-One WP Migration File Extension」というやつを入れればいいということで何とか解決。
上記は同じ公式が提供しているプラグインで正直何をどうしてくれるのかはわかりませんでしたが、これを入れることで何とかなりました。(適当)

ディレクトリとか所有者とか

CentOS6で動かしてた時はApacheであり、今回からはNGINXで動かすことになります。
それに従い、リハーサル時に判明したファイルの所有者ですが、いろいろ調べて検討した結果今回は下記の通りに設定しました。

一回wp-content内をすべてkusanagi所有にして置き、メディアとかWordpressが触るところだけhttpdに所有権を持たせておきました。
ちなみに、このやり方だとテーマやプラグインの導入時にkusanagiのパスワードを聞かれます。
自分はセキュリティ対策としてこのままほおっておいていますが、面倒だという人はググれば対策は出てきます。
基本的にPHPを動かしている実行者とWordpressのディレクトリ所有者が違うと聞かれることになります。

変わったことと変わらないところ

とりあえず、OSを入れ替えたりしたところでの変化点とか

変わったところ

  • 鎖国がとりあえず解除されました
    →いままでアクセスは日本IPアドレスに限定していましたがCentOS7になりFirewalldになったためiptablesで作った鎖国モードが動かないためいったん解除。そのうちFirewalld用に作り直すかも。
  • Blogのデザインがかわりました
    →せっかくなので新規リフレッシュ?
  • SSLがKusanagiデフォルトのLet’s Encryptになりました

変わらないところ

  • 記事の質