centos7にnginxをインストールしてhttp2対応

centosにnginxをインストールする
https://www.nginx.com/resources/wiki/start/topics/tutorials/install/
を参考に。

/etc/yum.repos.d/nginx.repo
というファイルを作成。中身は以下。

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

yum install nginx
でその時の最新安定版がインストールされる
古いnginxがインストール済みの場合は、
yum remove nginx
でアンインストールしておく。
/etc/nginx以下の設定ファイルは消えないのでそのままでいい

http/2
に対応する場合は、
nginxのconfに

server {
listen 443 ssl http2;

のようにlistenに追加すればいい。

ALPNに対応するにはopenssl 1.0.2以上が必要なので今(2017/5/9時点)では自分でnginxをビルドする必要がある