SVG電子工作ブログやってます。TechnologiesPHP5.4から早いと噂のPHP7に移行したいが、CentOSの公式リポジトリはPHP5.4なのでCentOSをやめてUbuntuに移行します。このサーバーは過去に手作業で構築して、1日では終わらなかったので今回は自動化を試してみます。サーバー構築の自動化サーバープロビジョニングツールとしてAnsibleを採用しますこのサイト用に作ったPlaybookはGitHubからどうぞ。WordPress.orgのダウンロードページから選んでから、そのsha1チェックサムをchecksumに書いてください。Keyすでに送っておいた鍵で最初から鍵認証この画像に無いけど接続許可ポートでSSHとWEBを開けておくこんな感じでぽちぽちとすると25秒(公式サイトによる)で出来るので、出来てからサーバーを起動する。(待ち時間が不足するとエラーになるから注意して)ドメインを用意するサーバーのipアドレスが受け取れたら、DNSに適当に設定して名前解決出来るように設定しておく。Agentにサーバー鍵を渡して、ansible-playbookを実行する。staging環境?そんなもん用意していないのでいきなりproduction環境を変更する。新規作成サーバだから何回ぶち壊しても大丈夫、問題ない。今回だけrootでログインして以下の作業を行なうので、次回からこの作業は出来ない。インストールと設定をします。手作業ですると1日かかる作業な。作業はAnsibleがするから、このまま放置して休憩でもしてこよう。通りにansibleuserでログインして以下に箇条書きした作業をAnsibleが行ないます。具体的な内容はYAMLファイルを見て欲しい。