通过nginx-build自动化构建nginScript的构建
在上一次的「尝试玩nginScript」中,我手动将nginScript集成到nginx中并进行了构建,但是现在我尝试使用nginx-build来进行构建。(从v0.6.0版本开始支持这种方式)
安装nginx-build
可以通过go get命令来安装nginx-build。
go get -u github.com/cubicdaiya/nginx-build
或者您可以从这里下载已经构建好的二进制文件。
使用nginx-build构建时,将nginScript集成进去。
首先,准备以下的ini文件。
[njs/nginx]
form=hg
url=http://hg.nginx.org/njs
shprov=./configure && make
shprovdir=..
只需要运行nginx-build即可。
$ nginx-build -d work -m modules3rd.ini
nginx-build: 0.6.0
Compiler: gc go1.5.1
2015/10/01 08:02:13 Download njs/nginx.....
2015/10/01 08:02:13 Download nginx-1.9.5.....
2015/10/01 08:02:15 Extract nginx-1.9.5.tar.gz.....
2015/10/01 08:02:19 Generate configure script for nginx-1.9.5.....
2015/10/01 08:02:19 Configure nginx-1.9.5.....
2015/10/01 08:02:26 Build nginx-1.9.5.....
2015/10/01 08:02:29 Complete building nginx!
nginx version: nginx/1.9.5
built by clang 7.0.0 (clang-700.0.72)
configure arguments: --with-cc-opt=-Wno-deprecated-declarations --add-module=../njs/nginx
2015/10/01 08:02:29 Enter the following command for install nginx.
$ cd work/nginx/1.9.5/nginx-1.9.5
$ sudo make install
所以,现在您可以使用nginx-build将nginScript集成并构建。