目次
概要
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で動かすことになります。
それに従い、リハーサル時に判明したファイルの所有者ですが、いろいろ調べて検討した結果今回は下記の通りに設定しました。
1 2 |
# chown -R kusanagi:kusanagi wp-content/ # chown -R httpd:www wp-content/uploads/ |
一回wp-content内をすべてkusanagi所有にして置き、メディアとかWordpressが触るところだけhttpdに所有権を持たせておきました。
ちなみに、このやり方だとテーマやプラグインの導入時にkusanagiのパスワードを聞かれます。
自分はセキュリティ対策としてこのままほおっておいていますが、面倒だという人はググれば対策は出てきます。
基本的にPHPを動かしている実行者とWordpressのディレクトリ所有者が違うと聞かれることになります。
変わったことと変わらないところ
とりあえず、OSを入れ替えたりしたところでの変化点とか
変わったところ
- 鎖国がとりあえず解除されました
→いままでアクセスは日本IPアドレスに限定していましたがCentOS7になりFirewalldになったためiptablesで作った鎖国モードが動かないためいったん解除。そのうちFirewalld用に作り直すかも。 - Blogのデザインがかわりました
→せっかくなので新規リフレッシュ? - SSLがKusanagiデフォルトのLet’s Encryptになりました
変わらないところ
- 記事の質
日々くだらないことを追い求め、黒歴史をまとめておくための自由なブログ。
あんまり役立つことは書きませんが主に日記・ゲームや買ったものについての記事を気まぐれで好き勝手書いています。