本日はWordPress(ワードプレス)で構築したウェブサイト(ホームページ)のサーバ移転作業を行いました。
現行のサーバーが非力なレンタルサーバーで、PHPのバージョンも古く作動しないプラグインが出てきたことから、数ヶ月前から移転のタイミングを見計らっていました。
たまたま昨日から明日にかけてアポや急ぎの案件がなくトラブルに対応しやすいため、昨日テストを実施し、今日本番作業を実施しました。
新サーバーは現バージョンのWordpPress推奨環境であるPHP7.0も利用できるため、PHPのバージョンを5.2系から一気に7.0にアップグレードしました。
ざっくりとした手順は次の通りです。
11:00 旧サーバーの全ファイルをローカル(PC)にダウンロード。ファイル数が多いため1時間以上かかること見越して放置。
11:05 新サーバーにDBを設置。
13:00 ダウンロードしたファイルをローカル(PC)から新サーバーにアップロード。
13:30 利用者に14:00から夕方まで更新しないように告知。
14:00 旧サーバーのDBをエクスポート。
14:10 エクスポートしたファイルを新サーバーのDBにインポート。
14:20 コンフィグレーションファイル(wp-config.php)を新サーバーに合わせて編集。
14:30 レジストラの管理画面からDNSを新サーバーへ切り替え。
14:40 利用者に作業終了を告知。DNSがまだ浸透していないため当面更新しないように要請。
17:00 DNSが浸透。「データベース確立エラー」の表示。
17:10 サーバーのhost情報に誤りがあったため修正。新サーバーでも表示される。
19:00 サーバーの挙動が重いためphp設定(php.ini)を微調整。
20:00 メール設定を新サーバーに移行。
この間ずっと張り付いているわけではなく、打合せで離席したり別の作業を行いながら進めました。
またメールアドレスもさほどシビアではないので、ロールバックする可能性も考慮してWordPress移転後に移行しました。5時間以上サービスが停止していました。
今日の茨木の天気
昨日の雨のせいで蒸し暑い一日でした。午前中を中心に小雨の予報でしたが、雨は降らず晴れ間もありました。