2 Stimmen

Installation von Nginx-Auth-LDAP auf Debian

Ich habe versucht, Nginx-auth-ldap auf meinem Debian-Server zu installieren, aber ich verstehe nicht, wie es richtig gemacht wird. Ich habe https://github.com/kvspb/nginx-auth-ldap/wiki/How-to-install angeschaut und die Befehle für Linux ausprobiert.

Das, was ich nicht verstehe, ist

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

Ich habe keinen Ordner namens configure im Nginx-Ordner.

Bitte helfen Sie mir zu verstehen, wie ich das zum Laufen bringen werde.

1voto

jasperado Punkte 119

Der Schlüssel ist ein Satz aus der verlinkten Seite, den du übersprungen hast. Die gesamten Anweisungen lauten:

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

im nginx Quellordner

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

Der Satz "im nginx Quellordner" bezieht sich auf ein Verzeichnis, in dem du den Quellcode von nginx hast. Das bedeutet, dass du nginx mit dem neuen Modul neu erstellen sollst.

Was du tun solltest

  • Lade die nginx-Quellen herunter 1
  • Lade das nginx-auth-ldap Modul herunter
  • Kompiliere nginx mit dem Modul

Ich habe dies jedoch nicht getestet, daher ist es möglich, dass du zusätzliche Bibliotheken oder Quellen wie die für ldap benötigst...

0voto

Ed Lee Punkte 64

Installieren Sie nginx nicht über den Paketmanager von Debian. Stattdessen, wie von jasperado vorgeschlagen, sollten Sie nginx von der Quelle herunterladen.

Sie können die Hauptversionsversion auf folgende Weise herunterladen:

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

Vor dem Bau sollten Sie sicherstellen, dass PCRE3 auf Ihrem System installiert ist, da ngx_http_rewrite_module dies erfordert und der Installationsprogramm versuchen wird, dieses Modul zu laden.

Wenn Sie bereit sind, gehen Sie in das nginx-Quellverzeichnis und dann können Sie das gesamte Konfigurations- und Herstellungsverfahren durchführen. Möglicherweise finden Sie diesen Artikel hilfreich.

Zum Beispiel,

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X