最速でnginxをアップデートした

nginx、新しいの出ましたね!(過去系)

TLに流れてたので気がついてたんですが、めんどくさくてアップデートしてませんでした

というわけで2分程度でチャチャッとアップデートしましょう

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
sudo apt update
sudo apt install build-essential libpcre3-dev libssl-dev zlib1g-dev -y

wget http://nginx.org/download/nginx-1.15.0.tar.gz

tar xzvf nginx-1.15.0.tar.gz

cd nginx-1.15.0

CFLAGS="-Ofast -ffast-math -static" ./configure --prefix=/usr/local --conf-path=/etc/nginx/nginx.conf --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --user=nginx --group=nginx --with-http_v2_module --with-threads

make -j334

sudo nginx -s stop

sudo make install

sudo nginx

ね!簡単でしょ!
nginxのコンパイルオプションは各自設定を確認する必要があります nginx -Vで確認して書き換えてください。
このサイトの場合リアルタイムでバシバシアクセスされるわけでもないので一度止めてすぐアップデートして起動 としています
毎秒334PVとかだったら工夫する必要があるかもしれませんが、まあ2秒くらい大丈夫でしょ(適当)

(make -j 334 で死んだ場合make -j 4とかにしてあげてください)