Links
Installing with redis2, luajit, echo, etc. support.
Get the nginx module sources
cd ~/vcs_3p
git clone git://github.com/agentzh/redis2-nginx-module.git
git clone git://github.com/chaoslawful/lua-nginx-module.git
git clone git://github.com/simpl/ngx_devel_kit.git
git clone git://github.com/agentzh/echo-nginx-module.git
Update the Portfile to add these variants.
sudo port edit nginx
Add these contents
variant redis2 description {ngx_redis2 module} { configure.args-append --add-module=/Users/chirayu/vcs_3p/redis2-nginx-module } variant echo description {echo module} { configure.args-append --add-module=/Users/chirayu/vcs_3p/echo-nginx-module } variant ngx_devel_kit description {ngx_devel_kit module} { configure.args-append --add-module=/Users/chirayu/vcs_3p/ngx_devel_kit } variant lua requires ngx_devel_kit description {lua module} { # NOTE: lua-nginx-module doesn't support LUA 5.2 yet. luajit 2.0 is supported. # We need to prepend the luajit include path here this way to avoid using the LUA 5.2 # header files that will result in errors such as LUA_GLOBALSINDEX being undefined. configure.cflags -I/opt/local/include/luajit-2.0/ ${configure.cflags} configure.env LUAJIT_INC=/opt/local/include/luajit-2.0/ configure.env LUAJIT_LIB=/opt/local/lib configure.args-append --add-module=/Users/chirayu/vcs_3p/lua-nginx-module depends_lib-append port:luajit # depends_lib-append port:luajit port:lua }
Now install it.
sudo port install nginx +gzip_static+redis+ssl+status+upload+zip+redis2+echo+lua # May need this? # sudo port activate -f nginx @<VERSION>++gzip_static+redis+ssl+status+upload+zip+redis2+echo+lua