在Debian上安装Nginx-auth-ldap

时间:2014-03-27 13:03:10

标签: nginx ldap debian

我尝试在我的Debian服务器上安装Nginx-auth-ldap,但我无法理解如何正确执行。我一直在寻找https://github.com/kvspb/nginx-auth-ldap/wiki/How-to-install并尝试使用Linux命令。

我无法理解的是

./configure --add-module=path_to_http_auth_ldap_module
make install

我在Nginx文件夹中没有名为configure的文件夹。

请帮助我理解我将如何开展这项工作。

2 个答案:

答案 0 :(得分:1)

键是您跳过的链接页面中的一个句子。整个说明说:

cd ~ && git clone https://github.com/kvspb/nginx-auth-ldap.git
     

在nginx源文件夹中

./configure --add-module=path_to_http_auth_ldap_module
make install

“在nginx源文件夹中”是指您将拥有nginx源代码的目录。这意味着您应该使用新模块重新构建nginx。

你应该做什么

  • 下载nginx来源1
  • 下载nginx-auth-ldap模块
  • 使用模块
  • 编译nginx

但是,我没有对此进行测试,因此您可能需要其他库或源代码,例如ldap ...

答案 1 :(得分:0)

不要通过Debian的软件包管理器安装nginx。相反,正如jasperado建议的那样,你需要从源代码下载nginx。

您可以下载主线版本:

wget http://nginx.org/download/nginx-1.9.2.tar.gz && tar xzf nginx-1.9.2.tar.gz

在构建之前,您可能需要确保系统上安装了PCRE3,因为ngx_http_rewrite_module需要它,并且安装程序将尝试加载此模块。

准备好之后,你进入nginx源目录,然后你可以完成整个配置和制作。您可能会发现this article有帮助。

例如,

./configure --prefix=/usr/local --with-http_stub_status_module --add-module=$HOME/nginx-auth-ldap
make
sudo make install