すると、ブラウザでWordPressが立ち上がります。具体的にどうやって構築しているのか解説している記事があんまり無かったので、実際にやってみることにしました。ついでに、HTTP/2で提供出来るとイケてる気がしたので、併せて対応してみることにします。動かすための環境らしいです。認識しかありませんが...。Hackは言語的にすごくて、HHVMは実行環境がすごい。今回用があるのはHHVMだけです。HTTP/1.xとの互換性を保ちつつ、効率化したもののようです。ヘッダの圧縮とか、リクエストの多重化とか。自分は全然見てないけれど...必要になったら読みます。このプロトコルで配信するだけでより効率的でより早くなる、ということです。1.9.5からHTTP/2をサポートしているようです1。配信されている最新イメージでもちゃんとサポートされていました。今回はApacheよりは速かろうというのと、WordPress稼動の実例も多いことから、nginxを選択しました。HHVMに組込みのWebサーバーがあるのでそれを使うのが簡単だし、速度面でも問題なさそうです。WordPressでパーマリンクを利用する場合はURLのリライトが必須です。iniファイルに設定書いていくのは何だかしんどそうです。他にもSSLとか静的ファイルの配信とか諸々考えると、餅は餅屋ということでリバースプロキシを立てた方がよさそうですね。立てて、HHVMをFastCGIモードで起動してバックエンドとします。今回はとにかくお手軽に手元で動かしてみたかったので、諸々Dockerで動かすことにしました。代わるものとして導入されたような気がします。なくてDNSで名前解決出来るようになってて最高にハッピーですね。別々のコンテナで動かすので、TCPで通信するようにしました。実際に稼動するものが置いてあります。すれば、HTTP/2でWordPressが動いている様子が確認出来ます。nginxやHHVMの設定はほぼデフォルトのままいじってないので、本気で動かすなら細かいチューニングは必要です。全体の構成は実環境でもこのようになると思います。終わりに以上で、お手軽に手元でHTTP/2+HHVMなWordPressを試すことが出来るようになりました。あとは実環境へのデプロイだけなんですが、さてどうしたものか。いい感じにデプロイしてくれるような何か、ありませんかねぇ。