通过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集成并构建。

广告
将在 10 秒后关闭
bannerAds