宅基地安装GeoIp2 NGINX模块错误

时间:2017-01-18 16:18:39

标签: php laravel nginx homestead geoip2

我需要在我的Homestead上安装https://github.com/leev/ngx_http_geoip2_module。 当我在after.sh中重新编译nginx时,我得到一个错误,模块不是二进制兼容的,我读到我必须做./configure与Nginx编译的所有原始标志。

所以我使用nginx -V来获取所有标志,将它们复制并粘贴在我的after.sh中,但是现在我收到一些模块中缺少/配置文件的错误,而其他模块需要库,例如: ==> homestead-7: ./configure: error: the HTTP image filter module requires the GD library. ==> homestead-7: You can either do not enable the module or install the libraries.

这些给了我关于丢失文件的错误(可能是因为/ debian /目录甚至不存在于我从nginx下载的/nginx-1.11.5/目录中。 --add-dynamic-module=/build/nginx-Rrk92d/nginx-1.11.5/debian/modules/nginx-auth-pam --add-dynamic-module=/build/nginx-Rrk92d/nginx-1.11.5/debian/modules/nginx-echo --add-dynamic-module=/build/nginx-Rrk92d/nginx-1.11.5/debian/modules/nginx-upstream-fair --add-dynamic-module=/build/nginx-Rrk92d/nginx-1.11.5/debian/modules/ngx_http_substitutions_filter_module

任何人都有这方面的经验,能否指出如何以正确的方式做到这一点?

1 个答案:

答案 0 :(得分:0)

我最后首先卸载nginx,然后下载最新的稳定版本并在安装GeoIp2模块之前从源代码重新编译nginx,然后它就像魅力一样。