ubuntuでnginxを1.9.5以降をインストールしてhttp2対応する
vim /etc/apt/sources.list deb http://nginx.org/packages/mainline/ubuntu/ trusty nginx deb-src http://nginx.org/packages/mainline/ubuntu/ trusty nginx
debってコマンドかと思ったら
レポジトリリストに登録するのね。
cd /usr/local/src apt-get update apt-get build-dep nginx apt-get source nginx
W: GPG エラー: http://nginx.org trusty Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY XXXXXXXXXXXXXX
エラーがでたのでキーを登録
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys キー
cd /usr/local/src/nginx-1.9.12 dpkg-buildpackage -b
足りないライブラリをインストール
apt-get install libxslt-dev apt-get install libgd2-xpm-dev apt-get install libgeoip-dev
cd /usr/local/src dpkg -i nginx_1.9.5-1~trusty_amd64.deb
'/usr/sbin/nginx' を上書きしようとしています。これはパッケージ nginx-core -[http://iyuichi.hatenablog.jp/entry/2015/03/09/020303:title]
エラー
apt-get remove nginx-common
設定が宇和が枯れたので/etc/nginx以下はバックアップしておいた方がいいかも
service nginx start nginx -v nginx version: nginx/1.9.12
/etc/nginx/nginx.confの設定で
include /etc/nginx/sites-enabled/*;
の記述が消えているので追加
追記さらにuser指定もwww-dataになってないので修正。
最終的にバックアップしておいたnginx.confで上書き