毎回アップデート時コンパイル方法忘れるのでメモ

最新データ取得

$ git clone https://github.com/SpiderLabs/ModSecurity.git
$ cd ModSecurity/
$ git checkout -b v3/master origin/v3/master

or

$ cd ModSecurity/
$ git fetch
$ git merge origin/v3/master

ビルド

$ sh build.sh
$ git submodule update --init
$ ./configure --with-yajl --with-geoip --with-lmdb
$ make
$ make install

でModSecurityのライブラリインストール


nginx用ModSecurityの最新版取得

$ git clone https://github.com/SpiderLabs/ModSecurity-nginx.git

or

$ cd ModSecurity-nginx
$ git fetch
$ git merge origin/master

nginxのビルド

$ cd /path/to/nginx/src
$ ./configure [...] --add-module='/path/to/ModSecurity-nginx'
$ make
$ [...]