Thursday 9 November 2017

Apr 1 Config Binary Optionen


Wir haben versucht, dafür zu sorgen, dass die Erstellung von Apr-, Apr-Iconv - und Apr-Use-Verteilungs-Tarballs nichts weiter erfordert als das, was standardmäßig auf verschiedenen UNIX-Plattformen installiert wird. Alles, was du tun musst, ist das. Wenn du direkt von der Subversion Repository, du brauchst GNU Autoconf und GNU libtool installiert, und du musst buildconf laufen, bevor du die oben aufgeführten Befehle ausführt. Building RPMs Redhat CentOS Fedora. While APR ist als RPM für die meisten Distributionen verfügbar, kann es manchmal wünschenswert sein Installieren und verwenden Sie die kanonische Version von APR auf diesen Systemen und ersetzen die nativ bereitgestellten Versionen der Pakete. Während das APR-Projekt derzeit nicht binäre RPMs für die verschiedenen Distributionen draußen erstellen, ist es einfach, Ihre eigenen binären RPMs aus dem Kanonischen zu erstellen APR und APR-Util Tarballs wie folgt. Die APR und APR-Util Source Tarballs können in SRPMs wie folgt umgewandelt werden. rpmbuild - ts rpmbuild - ts. Die APR RPM kann direkt aus der APR-Quelle Tarball mit dem folgenden Befehl. rpmbuild gebaut werden - tb. Corresponding - devel-Pakete müssen auf Ihrem Build-System vor dem Erstellen der RPMs installiert werden, wird der Befehl rpmbuild automatisch berechnen, welche RPMs erforderlich sind, und werden alle Abhängigkeiten auflisten, die auf Ihrem System fehlen. Diese - Evel-Pakete werden nicht Nach Abschluss des Builds erforderlich sein und kann sicher entfernt werden. Wenn erfolgreich, werden die folgenden RPMs erstellt. Die Kern-APR-Bibliothek Debugging-Symbole für die Bibliothek Header und Entwicklungsdateien für die Bibliothek. Eine APR-Util RPM kann direkt aus dem APR-Util-Quell-Tarball mit dem folgenden Befehl erstellt werden. rpmbuild - tb. Wenn erfolgreich, werden die folgenden RPMs sein Erstellt. Die Kern-APR-Util-Bibliothek Debugging-Symbole für die Bibliothek Header und Entwicklungsdateien für die Bibliothek DBM-Treiber, abhängig von db4 DBD Postgres-Treiber, abhängig von postgresql DBD MySQL-Treiber, abhängig von mysql DBD SQLite3 Treiber, abhängig von sqlite3 DBD FreeTDS Treiber abhängig Auf freetds DBD ODBC-Treiber, abhängig von unixODBC LDAP-Treiber, abhängig von openldap Crypto OpenSSL-Treiber, abhängig von openssl Crypto NSS-Treiber, abhängig von Mozilla NSS. Apache Tomcat 6 0.Apache Tomcat 6 0.Tomcat kann die Apache Portable Runtime verwenden Überlegene Skalierbarkeit, Leistung und bessere Integration mit nativen Servertechnologien Die Apache Portable Runtime ist eine hochportable Bibliothek, die im Mittelpunkt des Apache Servers steht. 2 x APR hat viele Einsatzmöglichkeiten, darunter auch Zugriff auf erweiterte IO-Funktionalität wie sendfile, epoll und OpenSSL, OS-Level-Funktionalität Zufallszahlengenerierung, Systemstatus usw. und native Prozessabwicklung Shared Memory, NT-Pipes und Unix-Sockets. Diese Funktionen ermöglichen es, Tomcat zu einem Allzweck-Webserver zu machen, eine viel bessere Integration mit anderen nativen Web-Technologien zu ermöglichen und insgesamt Java zu machen Viel mehr lebensfähig als eine vollwertige Webserver-Plattform anstatt einfach eine Backend fokussierte technology. APR Unterstützung erfordert drei wichtigsten native Komponenten installiert werden. APR library. JNI Wrapper für APR von Tomcat libtcnative. OpenSSL Bibliotheken verwendet. Windows Binärdateien sind für tcnative - 1, das ist ein statisch kompiliertes, das OpenSSL und APR enthält. Es kann von hier als 32bit oder AMD x86-64 Binärdateien heruntergeladen werden. In sicherheitsbewussten Produktionsumgebungen empfiehlt es sich, getrennte gemeinsame DLLs für OpenSSL, APR und libtcnative-1 zu verwenden, Und aktualisieren sie nach Bedarf nach Sicherheitsbulletins Windows OpenSSL-Binärdateien sind von der offiziellen OpenSSL-Website verknüpft, siehe verwandte Binärdateien. Die meisten Linux-Distributionen versenden Pakete für APR und OpenSSL Der JNI-Wrapper libtcnative muss dann kompiliert werden. Es hängt von APR, OpenSSL, Und die Java-Header. APR 1 2 Entwicklungs-Header libapr1-dev package. OpenSSL 0 9 7 Entwicklungs-Header libssl-dev package. JNI Header von Java kompatibel JDK 1 4.GNU Entwicklungsumgebung gcc, make. The Wrapper Bibliothek Quellen befinden sich in der Tomcat Binärbündel, im Archiv Sobald die Buildumgebung installiert ist und das Quellarchiv extrahiert wird, kann die Wrapperbibliothek aus dem Ordner mit dem configure script kompiliert werden. Wenn die Bibliotheken ordnungsgemäß installiert und Java verfügbar sind, wenn das Laden fehlschlägt, Bibliothekspfad wird angezeigt, die Tomcat-Anschlüsse werden automatisch APR verwenden Die Konfiguration der Anschlüsse ähnelt den regulären Anschlüssen, hat aber einige zusätzliche Attribute, die zur Konfiguration von APR-Komponenten verwendet werden. Beachten Sie, dass die Standardwerte für die meisten Anwendungsfälle gut abgestimmt sein sollten, Und zusätzliche Tweaking sollte nicht erforderlich sein. Wenn APR aktiviert ist, sind die folgenden Features auch in Tomcat. Secure Session ID Generation standardmäßig auf allen Plattformen Plattformen anders als Linux erforderlich zufällige Anzahl Generation mit einer konfigurierten Entropie. OS Level-Statistiken auf Speicher Nutzung Und CPU-Nutzung durch den Tomcat-Prozess werden durch den Status servlet. APR Lifecycle Listener Configuration. Name der SSLEngine zu verwenden aus Verwenden Sie nicht SSL, bei Verwendung SSL aber keine spezifische ENGINE Der Standardwert ist auf Dies initialisiert die native SSL-Engine, Dann aktivieren Sie die Verwendung dieser Engine im Connector mit dem SSLEnabled-Attribut Beispiel. Siehe die offizielle OpenSSL-Website für weitere Details über SSL-Hardware-Engines und Hersteller. Wenn APR aktiviert ist, wird der Connector sendfile für die Behandlung von großen statischen Dateien alle diese Dateien werden Asynchron mit Hochleistungs-Kernel-Level-Anrufen gesendet werden und wird einen Socket-Poller für Keepalive verwenden, wodurch die Skalierbarkeit des Servers erhöht wird. Die folgenden Attribute werden im APR-Connector zusätzlich zu den im regulären Connector unterstützten unterstützt. Die Anzahl der Millisekunden Connector wartet auf eine weitere Anforderung vor dem Schließen der Verbindung Der Standardwert ist, den Wert zu verwenden, der für das connectionTimeout-Attribut gesetzt wurde. Dieser Wert steuert auch das Timeout-Intervall, das für Comet-Verbindungen verwendet wird. Duration eines Pollrufs Absenkung dieses Wertes wird geringfügig Verringern die Latenz der Verbindungen, die in einigen Fällen am Leben gehalten werden, aber mehr CPU verwenden wird, da mehr Abrufaufrufe gemacht werden. Der Standardwert ist 2000 5ms. Amount der Steckdosen, die der Poller, der für das Abrufen verantwortlich ist, die lebendige Verbindungen halten, zu einem gegebenen Zeitpunkt halten können Wird sofort geschlossen Der Standardwert ist 8192, entsprechend 8192 Keepalive-Verbindungen. Anzahl der Threads, die verwendet werden, um die lebendigen Verbindungen zu beheben Auf Windows wird die Voreinstellung so gewählt, dass die Sockets, die von jedem Thread verwaltet werden, kleiner als 1024 ist. Für Linux ist der Standard 1 Das Ändern der Voreinstellung auf Windows ist wahrscheinlich eine negative Leistung Auswirkungen. Use Kernel Ebene sendfile für bestimmte statische Dateien Der Standardwert ist true. Amount der Sockets, die der Poller verantwortlich für das Senden statischer Dateien asynchron kann zu einem bestimmten Zeitpunkt halten zusätzliche Verbindungen werden Sofort geschlossen, ohne dass irgendwelche Daten gesendet werden, was zu einer nulllängen-Datei auf der Client-Seite führt. Beachten Sie, dass in den meisten Fällen sendfile ein Anruf ist, der sofort zurückkehren wird, der von dem Kernel synchron versorgt wird und der sendfile poller nicht verwendet wird , So dass die Anzahl der statischen Dateien, die gleichzeitig gesendet werden können, ist viel größer als die angegebene Menge Der Standardwert ist 1024. Anzahl der Threads verwendet Service sendfile Sockets Bei Windows wird die Voreinstellung so gewählt, dass die Sockets, die von jedem Thread verwaltet werden, weniger als 1024 ist Für Linux ist die Voreinstellung 1 Wenn Sie die Voreinstellung bei Windows ändern, ist es wahrscheinlich, dass eine negative Leistung Auswirkungen hat. Wenn APR aktiviert ist, verwendet der Connector einen Socket-Poller für Keepalive, wodurch die Skalierbarkeit des Servers erhöht wird. Es verwendet auch OpenSSL, was möglicherweise optimierter ist Als JSSE abhängig von dem verwendeten Prozessor und kann mit vielen kommerziellen Beschleunigerkomponenten ergänzt werden Im Gegensatz zum Connector kann der Connector keine sendfile verwenden, um die statische Dateiverarbeitung zu optimieren. Der APR-Connector hat die gleichen grundlegenden Attribute wie der APR-Connector, fügt aber OpenSSL-spezifisch hinzu Für die vollständigen Details zur Verwendung von OpenSSL finden Sie in den OpenSSL-Dokumentationen und den vielen verfügbaren Büchern die offizielle OpenSSL-Website. Die SSL-spezifischen Attribute für den Connector sind. Enable SSL auf dem Socket, Standardwert ist false Setzen Sie diesen Wert auf true Um die SSL-Handshake-Verschlüsselungsentschlüsselung im APR-Connector zu aktivieren. Protokoll, das für die Kommunikation mit Clients verwendet werden kann Der Standardwert ist alles, was TLSv1 entspricht, mit anderen akzeptablen Werten SSLv2 SSLv3 TLSv1 TLSv1 1 und TLSv1 2 Ab Version 1 1 21 von Die Tomcat native Bibliothek jede Kombination dieser Protokolle, die mit einem Pluszeichen verkettet sind, wird unterstützt werden Beachten Sie, dass beide Protokolle SSLv2 und SSLv3 inhärent unsicher sind. Die Verwendung von TLSv1 1 und TLSv1 2 erfordert Tomcat native v1 1 32 oder höher. Zifahrer, für die verwendet werden kann Kommunikation mit Clients Die Voreinstellung ist HIGH aNULL eNULL EXPORT DES RC4 MD5 kRSA Siehe die OpenSSL Dokumentation für Details der Chiffre-Konfigurationsoptionen. Name der Datei, die das Server-Zertifikat enthält Das Format ist PEM-encoded. Name der Datei, die den Server enthält Privater Schlüssel Das Format ist PEM-codiert Der Standardwert ist der Wert von SSLCertificateFile und in diesem Fall müssen sowohl Zertifikat als auch privater Schlüssel in dieser Datei enthalten sein. NICHT EMPFOHLEN. Disables Komprimierung, wenn auf true gesetzt und OpenSSL unterstützt das Deaktivieren der Komprimierung Default ist false, das erbt Die Standard-Komprimierungseinstellung in OpenSSL. Set to true, um den Chiffordner des Servers aus der SSLCipherSuite-Einstellung zu erzwingen, anstatt dem Client die Chiffre zu erlauben, die die default. Pass-Phrase für den verschlüsselten privaten Schlüssel ist Wenn SSLPassword nicht bereitgestellt wird, ist der Rückruf Funktion sollte für die Passphrase aufgefordert werden. Ask Client für Zertifikat Der Standard ist keins, dh der Client hat nicht die Möglichkeit, ein Zertifikat einzureichen. Andere akzeptable Werte sind optional, erfordern und optionalNoCA. Maximum Verifikationstiefe für Clientzertifikate Die Voreinstellung ist 10. Wenn APR aktiviert ist, verwendet der AJP-Connector einen Socket-Poller für Keepalive, wodurch die Skalierbarkeit des Servers erhöht wird. Da AJP um einen Pool von persistenten oder nahezu anhaltenden Verbindungen herum konzipiert ist, wird dies die Anzahl der von Tomcat benötigten Verarbeitungsfäden erheblich reduzieren , Kann der AJP-Connector keine sendfile verwenden, um die statische Dateiverarbeitung zu optimieren. Die folgenden Attribute werden im AJP-APR-Connector zusätzlich zu denjenigen unterstützt, die im regulären AJP-Connector unterstützt werden. Duration eines Umfrage-Aufrufs Wenn Sie diesen Wert verringern, wird die Latenz der Verbindungen leicht verringert Lebte in einigen Fällen lebendig, wird aber mehr CPU verwenden, da mehr Abruf-Anrufe gemacht werden. Der Standardwert ist 2000 5ms. Amount der Steckdosen, die der Poller, der für das Polling verantwortlich ist, die lebendige Verbindungen halten, zu einem bestimmten Zeitpunkt halten können. Zusätzliche Verbindungen werden sofort geschlossen Der Standardwert ist 8192, entsprechend 8192 keepalive connections. configure - Konfigurieren des Quellbaums. Das configure-Skript konfiguriert den Quellbaum für die Kompilierung und Installation des Apache Servers auf Ihrer Plattform. Verschiedene Optionen ermöglichen die Erstellung eines Servers, der Ihren persönlichen Anforderungen entspricht Dieses Skript, das im Stammverzeichnis der Quelldistribution enthalten ist, dient der Kompilierung auf Unix - und Unix-ähnlichen Systemen. Für andere Plattformen siehe die Dokumentation der Dokumentation. Sie sollten das configure-Skript aus dem Stammverzeichnis der Distribution aufrufen. Konfiguriere OPTION VAR VALUE. Um Umgebungsvariablen zuzuordnen, z. B. CC CFLAGS, spezifizieren sie als VAR VALUE Siehe unten für Beschreibungen einiger nützlicher Variablen. Die folgenden Optionen beeinflussen das Verhalten von configure selbst. - C --config-cache Dies ist ein Alias For - cache-file FILE Die Testergebnisse werden in Datei abgelegt FILE Diese Option ist standardmäßig deaktiviert - h --help short rekursive Ausgabe der Hilfe und beenden Mit dem Argument werden nur die für dieses Paket spezifischen Optionen angezeigt. Das Argument rekursive wird angezeigt Die kurze Hilfe aller enthaltenen Pakete - n --no-create Das configure-Skript wird normal ausgeführt, erstellt aber keine Ausgabedateien. Dies ist nützlich, um die Testergebnisse zu überprüfen, bevor du makefiles für die Kompilierung erzeugt Während des Konfigurationsvorgangs --srcdir DIR Definiert das Verzeichnis DIR als das Quelldateiverzeichnis Default ist das Verzeichnis, in dem sich das configure befindet, oder das übergeordnete Verzeichnis --silent Same as --quiet - V --version Anzeige von Copyright-Informationen und beenden Optionen definieren das Installationsverzeichnis Der Installationsbaum hängt vom gewählten Layout ab. - Präfix PREFIX Installieren Sie architekturunabhängige Dateien in PREFIX Standardmäßig ist das Installationsverzeichnis auf usr lokal apache2 --exec-prefix EPREFIX Installieren Sie architekturabhängige Dateien in EPREFIX By Standardmäßig ist das Installationsverzeichnis auf das PREFIX-Verzeichnis eingestellt. Mit der Standardeinstellung wird die Installation installiert, um alle Dateien in usr lokalem Apache2 bin zu installieren. Usc local apache2 lib etc Sie können ein Installationspräfix anders als usr lokales apache2 mit --prefix zum Beispiel angeben - Präfix HOME .-- enable-layout LAYOUT Konfigurieren Sie den Quellcode und erstellen Sie Skripts, um einen Installationsbaum basierend auf dem Layout zu übernehmen. LAYOUT Hiermit können Sie die Standorte für jeden Dateityp innerhalb der Apache Server-Installation separat angeben. Die Datei enthält mehrere Beispielkonfigurationen , Und Sie können auch Ihre eigene benutzerdefinierte Konfiguration nach den Beispielen erstellen Die verschiedenen Layouts in dieser Datei sind in Layout FOO Layout-Abschnitte gruppiert und mit Namen wie in FOO bezeichnet. Das Standard-Layout ist Apache. Für bessere Kontrolle der Installationsverzeichnisse, verwenden Sie die Optionen unten Bitte beachten Sie, dass die Verzeichnis-Standardwerte von autoconf festgelegt sind und durch die entsprechende Layout-Einstellung überschrieben werden. - bindir DIR Installieren Sie die ausführbaren Dateien des Benutzers in DIR Die Benutzer-Executables unterstützen Programme wie htpasswd dbmmanage usw., die für Site-Administratoren nützlich sind Standardmäßig ist DIR Setzen auf EPREFIX bin --datadir DIR Installieren von schreibgeschützten architekturunabhängigen Daten in DIR Standardmäßig ist datadir auf PREFIX-Freigabe eingestellt Diese Option wird von autoconf angeboten und derzeit nicht verwendet --includedir DIR Install C-Header-Dateien in DIR Standardmäßig ist gesetzt Zu EPREFIX gehören --infodir DIR Installationsdokumentation in DIR Standardmäßig ist Infodir auf PREFIX Info eingestellt Diese Option ist derzeit nicht verwendet --libdir DIR Installieren Sie Objektcodebibliotheken in DIR Standardmäßig ist libdir auf EPREFIX gesetzt lib --libexecdir DIR Installieren Sie das Programm Ausführbare Dateien, dh geteilte Module in DIR Standardmäßig ist libexecdir auf EPREFIX-Module gesetzt --localstatedir DIR Installieren von modifizierbaren Single-Machine-Daten in DIR Standardmäßig ist localstatedir auf PREFIX gesetzt var Diese Option wird von autoconf angeboten und derzeit nicht verwendet --mandir DIR Installieren Sie den Mann Dokumentation in DIR Standardmäßig ist Mandir auf EPREFIX eingestellt. Manowoldedir DIR Install C Header-Dateien für Nicht-Gcc in DIR Standardmäßig ist oldincludedir auf usr include eingestellt Diese Option wird von autoconf angeboten und derzeit nicht verwendet --sbindir DIR Installieren Sie den Systemadministrator Ausführbare Dateien in DIR Das sind Serverprogramme wie apachectl suexec etc, die notwendig sind, um den Apache Server laufen zu lassen. Standardmäßig ist sbindir auf EPREFIX gesetzt. Sbin --sharedstatedir DIR Installieren Sie modifizierbare architekturunabhängige Daten in DIR Standardmäßig ist sharedstatedir auf PREFIX com gesetzt. Diese Option ist Angeboten von autoconf und derzeit unbenutzt --sysconfdir DIR Installieren Sie schreibgeschützte Single-Machine-Daten wie die Server-Konfigurationsdateien usw. in DIR Standardmäßig ist sysconfdir auf PREFIX conf eingestellt. Diese Optionen werden verwendet, um den Apache Server zu kompilieren, um auf einem anderen zu laufen System Im Normalfall werden beim Laden und Ausführen des Servers auf demselben System diese Optionen nicht verwendet. - build BUILD Definiert den Systemtyp des Systems, auf dem die Werkzeuge aufgebaut werden. Es ist standardmäßig das Ergebnis des Skripts - Host HOST Definiert den Systemtyp des Systems, auf dem der Server ausgeführt wird HOST-Standardwerte auf BUILD - Ziel TARGET Konfigurieren für den Aufbau von Compilern für den Systemtyp TARGET Es ist standardmäßig auf HOST Diese Option wird von autoconf angeboten und ist nicht für den Apache Server erforderlich. Diese Optionen dienen zur Feinabstimmung der Funktionen, die Ihr Server haben wird. Generisch können Sie die folgende Syntax verwenden, um eine Funktion zu aktivieren oder zu deaktivieren. - Deaktivieren - FEATURE Nicht enthalten FEATURE Dies ist das gleiche wie --enable - FEATURE no - Enable - FEATURE ARG FÜHREN einschließen Der Standardwert für ARG ist ja --enable - MODULE shared Das entsprechende Modul wird als DSO-Modul aufgebaut. Standardmäßig werden die Module dynamisch verknüpft --enable - MODULE static Das entsprechende Modul wird statisch verknüpft. configure Wird sich nicht über --enable-foo beschweren, auch wenn foo doesn t existiert, also musst du sorgfältig schreiben. Die meisten Module sind standardmäßig kompiliert und müssen explizit deaktiviert werden oder mit dem Stichwort wenige sehen --enable-modules --enable - mods-shared und --enable-mods-static unten für weitere Erläuterungen oder --enable-modules keine zu entfernen als group. Other Module sind nicht standardmäßig kompiliert und müssen explizit aktiviert werden oder mit den Schlüsselwörtern alle oder Ehrlich zu sein, um verfügbar zu sein. Um herauszufinden, welche Module standardmäßig kompiliert sind, führen Sie configure - h aus oder konfigurieren Sie --help und schauen Sie unter Optionale Funktionen Angenommen, Sie interessieren sich für modexample1 und modexample2 und Sie sehen dies. Danach ist modexample1 standardmäßig aktiviert und Du würdest --disable-example1 verwenden, um es nicht zu kompilieren modexample2 ist standardmäßig deaktiviert, und du würdest --enable-example2 verwenden, um es zu kompilieren. Multi-Processing Module oder MPMs, implementieren das grundlegende Verhalten des Servers Ein einziges MPM muss sein Aktiv, damit der Server funktionieren kann Die Liste der verfügbaren MPMs erscheint auf der Modul-Indexseite. MPMs können als DSOs für dynamisches Laden oder statisch mit dem Server verknüpft werden und werden mit den folgenden Optionen aktiviert. Wählen Sie die Standard-MPM für Ihre Server Wenn MPMs als DSO-Module gebaut werden, sehen Sie --enable-mpms-shared, diese Direktive wählt das MPM aus, das in die Standard-Konfigurationsdatei geladen wird. Andernfalls wählt diese Direktive das einzige verfügbare MPM aus, das statisch mit dem Server verknüpft wird. Wenn diese Option weggelassen wird, wird die Standard-MPM für Ihr Betriebssystem verwendet. Enable eine Liste von MPMs als dynamische Shared-Module Eines dieser Module muss dynamisch mit der LoadModule-Direktive geladen werden. MPM-LIST ist eine platz getrennte Liste von MPM Namen, die durch Anführungszeichen eingeschlossen sind. Beispielsweise können Sie das spezielle Schlüsselwort verwenden, das alle MPMs auswählt, die das dynamische Laden auf der aktuellen Plattform unterstützen und sie als DSO-Module erstellen. Zum Beispiel. Um zusätzliche Drittanbieter-Module hinzuzufügen, verwenden Sie die folgenden Optionen. --Mit-Modul Modul-Modul-Datei, Modul-Modul-Datei. Add ein oder mehrere Drittanbieter-Module auf die Liste der statisch verknüpften Module Die Modul-Quelldatei-Modul-Datei wird in der Module Modul-Typ durchsucht werden Unterverzeichnis Ihres Apache-Server-Quellbaums Wenn es nicht gefunden wird, ist das Konfigurieren der Modul-Datei ein absoluter Dateipfad und versucht, die Quelldatei in das Modul-Typ-Unterverzeichnis zu kopieren. Wenn das Unterverzeichnis nicht existiert, wird es erstellt und gefüllt Mit einem Standard. Diese Option ist nützlich, um kleine externe Module bestehend aus einer Quelldatei hinzuzufügen Für komplexere Module sollten Sie die Dokumentation des Herstellers lesen. Wenn Sie ein DSO-Modul anstelle eines statisch verknüpften Gebrauchs erstellen möchten, Maintainer-Modus Aktivieren Sie Debugging und kompilieren Sie Zeitwarnungen und laden Sie alle kompilierten Module --enable-mods-shared MODULE-LIST. Definiert eine Liste der Module, die aktiviert und als dynamische Shared Module aufgebaut werden sollen. Dies bedeutet, dass diese Module dynamisch geladen werden müssen Mit der LoadModule-Direktive. MODULE-LIST ist eine raumgetrennte Liste von Modulen, die von Anführungszeichen eingeschlossen ist. Die Modulnamen werden ohne den vorherigen Mod gegeben. Zum Beispiel. - enable-mods-shared headers umschreiben dav. Zusätzlich können Sie die speziellen Schlüsselwörter verwenden Wirklich alle die meisten und wenige Zum Beispiel. Wir kompilieren die meisten Module und bauen sie als DSO-Module. will nur kompilieren eine sehr grundlegende Reihe von Modulen. Der Standard-Satz ist die meisten. Die LoadModule-Direktiven für die ausgewählten Module werden automatisch in der Hauptkonfiguration generiert File Standardmäßig werden alle diese Anweisungen mit Ausnahme der Module ausgegeben, die entweder von einem configure --enable-foo-Argument benötigt oder explizit ausgewählt werden. Sie können den Satz geladener Module durch Aktivieren oder Deaktivieren der LoadModule-Direktiven ändern LoadModule-Direktiven für alle eingebauten Module können über die Konfigurationsoption aktiviert werden --enable-load-all-modules .-- enable-mods-static MODULE-LIST Diese Option verhält sich ähnlich wie --enable-mods-shared, wird aber die angegebene verknüpfen Module statisch Dies bedeutet, dass diese Module immer im laufenden Betrieb vorhanden sind. Sie müssen nicht mit LoadModule --enable-modules geladen werden. MODULE-LIST Diese Option verhält sich wie --enable-mods-shared und wird auch die vorhandenen Module dynamisch verknüpfen Keyword none deaktiviert den Build aller Module --enable-v4-mapped Erlaube IPv6-Sockets zur Handhabung von IPv4-Verbindungen - mit-Port-PORT Hiermit wird der Port angelegt, auf den diese Portnummer angewendet wird. Diese Portnummer wird beim Generieren der Konfigurationsdatei verwendet --with-program-name Definieren Sie einen alternativen ausführbaren Namen Der Standardwert ist. Diese Optionen werden verwendet, um optionale Pakete zu definieren. Generisch können Sie die folgende Syntax verwenden, um ein optionales Paket zu definieren .-- mit - PACKAGE ARG Verwenden Sie das Paket PACKAGE Die Voreinstellung Wert für ARG ist ja - ohne PACKAGE Das Paket nicht verwenden PACKAGE Dies ist das gleiche wie --with - PACKAGE no Diese Option wird von autoconf zur Verfügung gestellt, aber nicht sehr nützlich für den Apache Server .-- mit-apr DIR FILE The Apache Portable Runtime APR ist Teil der Quelldistribution und wird automatisch zusammen mit dem Server aufgebaut Wenn du einen bereits installierten APR verwenden möchtest, musst du den Pfad zum apr-config-Skript konfigurieren. Du kannst den absoluten Pfad und den Namen festlegen Oder das Verzeichnis zur installierten APR apr-config muss in diesem Verzeichnis oder im Unterverzeichnis enthalten bin --with-apr-util DIR FILE Die Apache Portable Runtime Utilities APU sind Teil der Quelldistribution und werden automatisch zusammen mit dem Server gebaut Sie möchten eine bereits installierte APU verwenden, anstatt Sie den Pfad zum apu-config-Skript konfigurieren zu können. Sie können den absoluten Pfad und den Namen oder das Verzeichnis auf die installierte APU einstellen. Apu-config muss in diesem Verzeichnis oder im Unterverzeichnis enthalten sein - - with-ssl DIR Wenn modssl aktiviert wurde, konfigurieren Sie die Suche nach einem installierten OpenSSL Sie können den Verzeichnispfad zum SSL TLS Toolkit stattdessen einstellen --with-z DIR konfiguriert automatisch nach einer installierten zlib-Bibliothek, wenn es sich bei Ihrer Quellkonfiguration um einen zB wann handelt Moddeflate ist aktiviert Sie können stattdessen den Verzeichnispfad an die Komprimierungsbibliothek festlegen. Sehrliche Funktionen des Apache Servers, einschließlich modauthndbm und modrewrite s DBM RewriteMap verwenden einfache Schlüsselwertdatenbanken für schnelle Nachsendungen von Informationen SDBM ist in der APU enthalten, also ist diese Datenbank Immer verfügbar Wenn Sie andere Datenbanktypen verwenden möchten, verwenden Sie die folgenden Optionen, um sie zu aktivieren. - mit-gdbm-Pfad Wenn kein Pfad angegeben ist, wird configure nach den Include-Dateien und Bibliotheken einer GNU-DBM-Installation in der üblichen Suche suchen Pfade Ein expliziter Pfad wird dazu führen, dass die Konfiguration in den Pfad lib und den Pfad für die relevanten Dateien schaut. Schließlich kann der Pfad spezifische Include - und Bibliothekspfade angeben, die durch einen Doppelpunkt getrennt sind - mit-ndbm-Pfad Wie - mit-gdbm aber sucht nach einem Neue DBM-Installation --with-berkeley-db-Pfad Wie --with-gdbm sucht aber nach einer Berkeley DB-Installation. Die DBM-Optionen werden von der APU bereitgestellt und an ihr Konfigurationsskript weitergegeben. Sie sind nutzlos, wenn eine bereits installierte APU definiert ist Von --with-apr-util. Sie können mehr als eine DBM-Implementierung zusammen mit Ihrem Server verwenden. Der zugeordnete DBM-Typ wird in der Laufzeitkonfiguration jederzeit konfiguriert .-- enable-static-support Erstellen Sie eine statisch verknüpfte Version des Unterstützungs-Binärdateien Dies bedeutet, dass eine eigenständige ausführbare Datei mit allen notwendigen Bibliotheken integriert wird. Andernfalls werden die Support-Binärdateien standardmäßig dynamisch verknüpft --enable-suexec Verwenden Sie diese Option, um suexec zu aktivieren, mit dem Sie uid und gid für erzeugte Prozesse einstellen können Verwenden Sie diese Option nicht, es sei denn, Sie verstehen alle Sicherheitsimplikationen für das Ausführen einer suid-Binärdatei auf Ihrem Server Weitere Optionen zur Konfiguration von suexec werden unten beschrieben. Es ist möglich, eine statisch verknüpfte Binärdatei eines einzelnen Support-Programms zu erstellen, indem Sie die folgenden Optionen verwenden. - enable-static-ab Erstellen Sie eine statisch verknüpfte Version von ab-enable-static-checkgid Erstellen Sie eine statisch verknüpfte Version von checkgid --enable-static-htdbm Erstellen Sie eine statisch verknüpfte Version von htdbm --enable-static-htdigest Build a Statisch verknüpfte Version von htdigest --enable-static-htpasswd Erstellen Sie eine statisch verknüpfte Version von htpasswd --enable-static-logresolve Erstellen Sie eine statisch verknüpfte Version von logresolve --enable-static-rotatelogs Erstellen Sie eine statisch verknüpfte Version von rotatelogs. The folgenden Optionen zur Feinabstimmung des Verhaltens von suexec Siehe Konfigurieren und Installieren von suEXEC für weitere Informationen .-- mit-suexec-bin Dies definiert den Pfad zu suexec binary Default is --sbindir siehe Feinabstimmung von Installationsverzeichnissen --with-suexec - Anrufer Hiermit wird der Benutzer erlaubt, suexec anzurufen. Es sollte dasselbe sein wie der Benutzer, unter dem normalerweise läuft --with-suexec-docroot Dies definiert den Verzeichnisbaum, unter dem suexec-Zugriff für ausführbare Dateien erlaubt ist Standardwert ist --datadir htdocs - Mit-suexec-gidmin Definieren Sie dies als die niedrigste GID, die ein Zielbenutzer für suexec ist. Der Standardwert ist 100 --with-suexec-logfile Dies definiert den Dateinamen der suexec-Protokolldatei Standardmäßig wird die Protokolldatei mit dem Namen suexeclog bezeichnet und befindet sich in - - logfiledir --with-suexec-safepath Definieren Sie den Wert der Umgebungsvariablen PATH, die für Prozesse eingestellt werden soll, die von suexec gestartet werden. Standardwert ist usr local bin usb bin bin --with-suexec-userdir Dies definiert das Unterverzeichnis im Verzeichnis des Benutzers Das alle ausführbaren Dateien enthält, für die der suexec-Zugriff erlaubt ist Diese Einstellung ist erforderlich, wenn Sie suexec zusammen mit benutzerspezifischen Verzeichnissen verwenden möchten, wie sie von moduserdir bereitgestellt werden. Der Standardwert ist veröffentlichen --with-suexec-uidmin Definieren Sie dies als die niedrigste UID, die erlaubt ist Ein Zielbenutzer für suexec Der Standardwert ist 100 --with-suexec-umask Set Umask für Prozesse, die von suexec gestartet werden. Es ist standardmäßig auf Ihre Systemeinstellungen eingestellt. Es gibt einige nützliche Umgebungsvariablen, um die von configure vorgenommenen Entscheidungen zu überschreiben oder zu helfen Bibliotheken und Programme mit nicht standardisierten Namen oder Locations. CC Definieren Sie den C-Compiler-Befehl, der für die Kompilierung verwendet werden soll. CFLAGS Set C Compiler-Flags, die Sie für die Kompilierung verwenden möchten CPP Definieren Sie den C-Präprozessor-Befehl, der verwendet werden soll CPPFLAGS Legen Sie CC-Präprozessor-Flags fest, z Wenn du Header in einem nicht standardisierten Verzeichnis hast, bist du LDFLAGS Set Linker Flags, zB - L libdir wenn du Bibliotheken in einem nicht standardisierten Verzeichnis libdir hast. Notice Dies ist kein QA Abschnitt Kommentare hier sollte auf Anregungen zur Verbesserung der Dokumentation oder Server, Und kann von unseren Moderatoren wieder entfernt werden, wenn sie entweder implementiert oder als ungültiges off-topic betrachtet werden. Fragen zum Verwalten des Apache Servers sollten entweder auf unseren IRC-Kanal, auf Freenode oder an unsere Mailinglisten geschickt werden. Copyright 2017 The Apache Software Foundation unter der Apache-Lizenz lizenziert, Version 2 0.configure - Konfigurieren Sie den Quellbaum. Um den Umgebungsvariablen zB CC CFLAGS zuzuordnen, geben Sie diese als VAR VALUE an. Siehe unten für Beschreibungen einiger nützlicher Variablen. Die folgenden Optionen beeinflussen das Verhalten von Configure selbst.-C - config-cache Dies ist ein Alias ​​für --cache-file FILE Die Testergebnisse werden in Datei abgelegt FILE Diese Option ist standardmäßig deaktiviert - h --help short rekursive Ausgabe der Hilfe und beenden Mit dem Argument kurz nur Optionen für dieses Paket angezeigt wird angezeigt Das Argument rekursiv zeigt die kurze Hilfe aller enthaltenen Pakete - n --no-create Das configure-Skript wird normal ausgeführt, erstellt aber keine Ausgabedateien. Dies ist nützlich, um die Testergebnisse vorher zu überprüfen Erzeugen von Makefiles für die Kompilierung - q-quiet Keine Druckmeldungen während des Konfigurationsvorgangs drucken --srcdir DIR Definiert das Verzeichnis DIR als das Quelldateiverzeichnis Default ist das Verzeichnis, in dem sich das configure befindet, oder das übergeordnete Verzeichnis --silent Same as - - quiet - V --version Anzeige von Copyright-Informationen und Beenden. Diese Optionen definieren das Installationsverzeichnis Der Installationsbaum hängt vom gewählten Layout ab. - Präfix PREFIX Installieren von Architektur-unabhängigen Dateien in PREFIX Standardmäßig ist das Installationsverzeichnis auf usr local apache2 gesetzt --exec-prefix EPREFIX Installieren Sie architekturabhängige Dateien in EPREFIX Standardmäßig ist das Installationsverzeichnis auf das PREFIX-Verzeichnis eingestellt. Standardmäßig installiert make install alle Dateien in usr local apache2 bin usr local apache2 lib etc Sie können eine Installation angeben Präfix anders als usr lokales apache2 mit --prefix zum Beispiel --prefix HOME .-- enable-layout LAYOUT Konfigurieren Sie den Quellcode und erstellen Sie Skripts, um einen Installationsbaum auf der Grundlage des Layouts zu übernehmen. LAYOUT Hier können Sie die Standorte separat angeben Art der Datei innerhalb der Apache Server-Installation Die Datei enthält mehrere Beispielkonfigurationen, und Sie können auch eigene benutzerdefinierte Konfiguration nach den Beispielen erstellen. Die verschiedenen Layouts in dieser Datei werden in Layout-FOO-Layout-Abschnitte gruppiert und mit Name wie in FOO bezeichnet Layout ist Apache. Für bessere Kontrolle über die Installationsverzeichnisse, verwenden Sie die folgenden Optionen Bitte beachten Sie, dass die Verzeichnis-Standardwerte von autoconf gesetzt und werden durch die entsprechende Layout-Einstellung überschrieben. - bindir DIR Installieren Sie die ausführbaren Dateien des Benutzers in DIR Die Benutzer-Executables unterstützen Programme Wie htpasswd dbmmanage etc, die für Site-Administratoren nützlich sind Standardmäßig ist DIR auf EPREFIX eingestellt binddadadir DIR Installiere schreibgeschützte Architektur-unabhängige Daten in DIR Standardmäßig ist datadir auf PREFIX-Freigabe gesetzt Diese Option wird von autoconf angeboten und derzeit nicht verwendet - - includedir DIR Installieren Sie C-Header-Dateien in DIR Standardmäßig ist es auf EPREFIX eingestellt sind --infodir DIR Installations-Info-Dokumentation in DIR Standardmäßig ist Infodir auf PREFIX Info eingestellt Diese Option ist derzeit nicht verwendet --libdir DIR Installieren Sie Objektcode-Bibliotheken in DIR By Default libdir ist auf EPREFIX gesetzt lib --libexecdir DIR Installieren Sie die Programmdateien, dh die freigegebenen Module in DIR. Standardmäßig ist libexecdir auf EPREFIX-Module gesetzt --localstatedir DIR Installieren von modifizierbaren Single-Machine-Daten in DIR Standardmäßig ist localstatedir auf PREFIX gesetzt var Diese Option is offered by autoconf and currently unused --mandir DIR Install the man documentation in DIR By default mandir is set to EPREFIX man --oldincludedir DIR Install C header files for non-gcc in DIR By default oldincludedir is set to usr include This option is offered by autoconf and currently unused --sbindir DIR Install the system administrator executables in DIR Those are server programs like apachectl suexec etc which are neccessary to run the Apache Server By default sbindir is set to EPREFIX sbin --sharedstatedir DIR Install modifiable architecture-independent data in DIR By default sharedstatedir is set to PREFIX com This option is offered by autoconf and currently unused --sysconfdir DIR Install read-only single-machine data like the server configuration files etc in DIR By default sysconfdir is set to PREFIX conf. These options are used to cross-compile the Apache Server to run on another system In normal cases, when building and running the server on the same system, these options are not used.--build BUILD Defines the system type of the system on which the tools are being built It defaults to the result of the script --host HOST Defines the system type of the system on which the server will run HOST defaults to BUILD --target TARGET Configure for building compilers for the system type TARGET It defaults to HOST This option is offered by autoconf and not necessary for the Apache Server. These options are used to fine tune the features your server will have. Generally you can use the following syntax to enable or disable a feature.--disable - FEATURE Do not include FEATURE This is the same as --enable - FEATURE no --enable - FEATURE ARG Include FEATURE The default value for ARG is yes --enable - MODULE shared The corresponding module will be build as DSO module --enable - MODULE static By default enabled modules are linked statically You can force this explicitly. configure will not complain about --enable - foo even if foo doesn t exist, so you need to type carefully. Some modules are compiled by default and have to be disabled explicitly Use the following options to remove discrete modules from the compilation process.--disable-actions Disable action triggering on requests, which is provided by modactions --disable-alias Disable the mapping of requests to different parts of the filesystem, which is provided by modalias -- disable-asis Disable support for as-is filetypes, which is provided by modasis --disable-auth-basic Disable user-based access control provided by modauthbasic This module provides for Basic Authentication, where the usernames and passwords are stored in plain text files --disable-autoindex Disable the directory listing functionality provided by modautoindex --disable-cgi modcgi which provides support for CGI scripts, is enabled by default when using a non-threaded MPM Use this option to disable CGI support --disable-cgid When using the threaded MPMs worker support for CGI scripts is provided by modcgid by default To disable CGI support use this option --disable-charset-lite Disable character set translation provided by modcharsetlite This module will be installed by default only on EBCDIC systems --disable - dir Disable directory request handling provided by moddir --disable-env Enable setting and clearing of environment variables, which is provided by modenv Disable the protocol handling The module is a basic one, enabling the server to function as an server It is only useful to disable it if you want to use another protocol module instead Don t disable this module unless you are really sure what you are doing Note This module will always be linked statically --disable-imagemap Disable support for server based imagemaps, which provided by modimagemap --disable-include Disable Server Side Includes provided by modinclude --disable-log-config Disable the logging configuration provided by modlogconfig You won t be able to log requests to the server without this module --disable-mime modmime associates the requested filename s extensions with the file s behavior and content mime-type language, character set and encoding Disabling this module is normally not recommended --disable-negotiation Disable content negotiation provided by modnegotiation --disable-setenvif Disable support for basing environment variables on headers, which is provided by modsetenvif --disable-status Enable the process thread monitoring, which is provided by modstatus --disable-userdir Disable the mapping of requests to user-specific directories, which is provided by moduserdir. Some modules are compiled by default and have to be enabled explicitly or by using the keywords most or all see --enable-mods-shared below for further explanation to be available Therefore use the options below.--enable-authn-anon Enable anonymous user access provided by modauthnanon -- enable-authn-dbm modauthndbm provides for Basic Authentication, where the usernames and passwords are stored in DBM type database files Use this option to enable the module --enable-authz-dbm modauthzdbm provides for Basic Authorization, where the usernames and groups are stored in DBM type database files Use this option to enable the module --enable-auth-digest Enable RFC2617 Digest authentication provided by modauthdigest This module uses plain text files to store the credentials --enable-authnz-ldap Enable LDAP based authentication provided by modauthnzldap --enable-cache Enable dynamic file caching provided by modcache This experimental module may be interesting for servers with high load or caching proxy servers At least one storage management module eg moddiskcache or modmemcache is also necessary --enable-cern-meta Enable the CERN - type meta files support provided by modcernmeta --enable-charset-lite Enable character set translation provided by modcharsetlite This module will be installed by default only on EBCDIC systems On other systems, you have to enable it --enable-dav Enable the WebDAV protocol handling provided by moddav Support for filesystem resources is provided by the separate module moddavfs This module is also automatically enabled with --enable-dav Note moddav can only be used together with the protocol module --enable-dav-fs Enable DAV support for filesystem resources, which is provided by moddavfs This module is a provider for the moddav module, so you should also use --enable-dav --enable-dav-lock Enable moddavlock which provides generic DAV locking support for backend modules This module needs at least moddav to function, so you should also use --enable-dav --enable-deflate Enable deflate transfer encoding provided by moddeflate --enable-disk-cache Enable disk caching provided by moddiskcache --enable-expires Enable Expires header control provided by modexpires --enable-ext-filter Enable the external filter support provided by modextfilter --enable-file-cache Enable the file cache provided by modfilecache --enable-headers Enable control of headers provided by modheaders --enable-info Enable the server information provided by modinfo --enable-ldap Enable LDAP caching and connection pooling services provided by modldap --enable-logio Enable logging of input and output bytes including headers provided by modlogio --enable-mem-cache Enable memory caching provided by modmemcache --enable-mime-magic Enable automatical determining of MIME types which is provided by modmimemagic --enable-isapi Enable the isapi extension support provided by modisapi --enable-proxy Enable the proxy gateway functionality provided by modproxy The proxying capabilities for AJP13 CONNECT FTP and the balancer are provided by the separate modules modproxyajp modproxyconnect modproxyftp and modproxybalancer These five modules are also automatically enabled with --enable-proxy --enable-proxy-ajp Enable proxy support for AJP13 Apache JServ Protocol 1 3 request handling, which is provided by modproxyajp This module is an extension for the modproxy module, so you should also use --enable-proxy --enable-proxy-balancer Enable load balancing support for the AJP13 FTP and protocols, which is provided by modproxybalancer This module is an extension for the modproxy module, so you should also use --enable-proxy --enable-proxy-connect Enable proxy support for CONNECT request handling, which is provided by modproxyconnect This module is an extension for the modproxy module, so you should also use --enable-proxy --enable-proxy-ftp Enable proxy support for FTP requests, which is provided by modproxyftp This module is an extension for the modproxy module, so you should also use --enable-proxy Enable proxy support for requests , which is provided by This module is an extension for the modproxy module, so you should also use --enable-proxy --enable-rewrite Enable rule based URL manipulation provided by modrewrite --enable-so Enable DSO capability provided by modso This module will be automatically enabled if you use the --enable-mods-shared option --enable-speling Enable the functionality to correct common URL misspellings, which is provided by modspeling --enable-ssl Enable support for SSL TLS provided by modssl - - enable-unique-id Enable the generation of per-request unique ids, which is provided by moduniqueid --enable-usertrack Enable user-session tracking provided by modusertrack --enable-vhost-alias Enable mass virtual hosting provided by modvhostalias. The following modules are useful only for developers and testing purposes and are disabled by default Use the following options to enable them If you are not sure whether you need one of these modules, omit them.--enable-bucketeer Enable the manipulation filter for buckets, which is provided by modbucketeer --enable-case-filter Enable the example uppercase conversion output filter support of modcasefilter --enable-case-filter-in Enable the example uppercase conversion input filter support of modcasefilterin --enable-echo Enable the ECHO server provided by modecho --enable-example Enable the example and demo module modexample --enable-optional-fn-export Enable the example for an optional function exporter, which is provided by modoptionalfnexport --enable-optional-fn-import Enable the example for an optional function importer, which is provided by modoptionalfnimport --enable-optional-hook-export Enable the example for an optional hook exporter, which is provided by modoptionalhookexport --enable-optional-hook-import Enable the example optional hook importer, which is provided by modoptionalhookimport. To add the necessary Multi Processing Module and additional third-party modules use the following options.--with-module module-type module-file , module-type module-file. Add one or more third-party modules to the list of statically linked modules The module source file module-file will be searched in the modules module-type subdirectory of your Apache server source tree If it is not found there configure is considering module-file to be an absolute file path and tries to copy the source file into the module-type subdirectory If the subdirectory doesn t exist it will be created and populated with a standard. This option is useful to add small external modules consisting of one source file For more complex modules you should read the vendor s documentation. If you want to build a DSO module instead of a statically linked use apxs.--with-mpm MPM Choose the process model for your server You have to select exactly one Multi-Processing Module Otherwise the default MPM for your operating system will be taken Possible MPMs are beos mpmtos2 prefork and worker.--enable-maintainer-mode Turn on debugging and compile time warnings --enable-mods-shared MODULE-LIST. Defines a list of modules to be enabled and build as dynamic shared modules This mean, these module have to be loaded dynamically by using the LoadModule directive. MODULE-LIST is a space separated list of modulenames enclosed by quotation marks The module names are given without the preceding mod For example.--enable-mods - shared headers rewrite dav. Additionally you can use the special keywords all and most For example. will compile most modules and build them as DSO modules. Caveat --enable-mods-shared all does not actually build all modules To build all modules then, one might use. configure --with-ldap --enable-mods-shared all ssl ldap cache proxy authnalias memcache filecache authnzldap charsetlite davlock diskcache.--enable-modules MODULE-LIST This option behaves similar to --enable-mods-shared but will link the given modules statically This mean, these modules will always be present while running They need not be loaded with LoadModule --enable-v4-mapped Allow IPv6 sockets to handle IPv4 connections --with-port PORT This defines the port on which will listen This port number is used when generating the configuration file The default is 80 --with-program-name Define an alternative executable name The default is. These options are used to define optional packages. Generally you can use the following syntax to define an optional package.--with - PACKAGE ARG Use the package PACKAGE The default value for ARG is yes --without - PACKAGE Do not use the package PACKAGE This is the same as --with - PACKAGE no This option is provided by autoconf but not very useful for the Apache Server.--with-apr DIR FILE The Apache Portable Runtime APR is part of the source distribution and will automatically be build together with the server If you want to use an already installed APR instead you have to tell configure the path to the apr-config script You may set the absolute path and name or the directory to the installed APR apr-config must exist within this directory or the subdirectory bin --with-apr-util DIR FILE The Apache Portable Runtime Utilities APU are part of the source distribution and will automatically be build together with the server If you want to use an already installed APU instead you have to tell configure the path to the apu-config script You may set the absolute path and name or the directory to the installed APU apu-config must exist within this directory or the subdirectory bin --with-ssl DIR If modssl has been enabled configure searches for an installed OpenSSL You can set the directory path to the SSL TLS toolkit instead --with-z DIR configure searches automatically for an installed zlib library if your source configuration requires one e g when moddeflate is enabled You can set the directory path to the compression library instead. Several features of the Apache Server, including modauthndbm modauthzdbm and modrewrite s DBM RewriteMap use simple key value databases for quick lookups of information SDBM is included in the APU, so this database is always available If you would like to use other database types, use the following options to enable them.--with-gdbm path If no path is specified, configure will search for the include files and libraries of a GNU DBM installation in the usual search paths An explicit path will cause configure to look in path lib and path include for the relevant files Finally, the path may specify specific include and library paths separated by a colon --with-ndbm path Like --with-gdbm but searches for a New DBM installation --with-berkeley-db path Like --with-gdbm but searches for a Berkeley DB installation. The DBM options are provided by the APU and passed through to its configuration script They are useless when using an already installed APU defined by --with-apr-util. You may use more then one DBM implementation together with your server The appropriated DBM type will be configured within the runtime configuration at each time.--enable-static-support Build a statically linked version of the support binaries This means, a stand-alone executable will be built with all the necessary libraries integrated Otherwise the support binaries are linked dynamically by default --enable-suexec Use this option to enable suexec which allows you to set uid and gid for spawned processes Do not use this option unless you understand all the security implications of running a suid binary on your server Further options to configure suexec are described below. It is possible to create a statically linked binary of a single support program by using the following options.--enable-static-ab Build a statically linked version of ab --enable-static-checkgid Build a statically linked version of checkgid --enable-static-htdbm Build a statically linked version of htdbm --enable-static-htdigest Build a statically linked version of htdigest --enable-static-htpasswd Build a statically linked version of htpasswd --enable-static-logresolve Build a statically linked version of logresolve --enable-static-rotatelogs Build a statically linked version of rotatelogs. The following options are used to fine tune the behavior of suexec See Configuring and installing suEXEC for further information.--with-suexec-bin This defines the path to suexec binary Default is --sbindir see Fine tuning of installation directories --with-suexec-caller This defines the user allowed to call suexec It should be the same as the user under which normally runs --with-suexec-docroot This defines the directory tree under which suexec access is allowed for executables Default value is --datadir htdocs --with-suexec-gidmin Define this as the lowest GID allowed to be a target user for suexec The default value is 100 --with-suexec-logfile This defines the filename of the suexec logfile By default the logfile is named suexeclog and located in --logfiledir --with-suexec-safepath Define the value of the environment variable PATH to be set for processes started by suexec Default value is usr local bin usr bin bin --with-suexec-userdir This defines the subdirectory under the user s directory that contains all executables for which suexec access is allowed This setting is necessary when you want to use suexec together with user-specific directories as provided by moduserdir The default is publichtml --with-suexec-uidmin Define this as the lowest UID allowed to be a target user for suexec The default value is 100 --with-suexec-umask Set umask for processes started by suexec It defaults to your system settings. There are some useful environment variables to override the choices made by configure or to help it to find libraries and programs with nonstandard names or locations. CC Define the C compiler command to be used for compilation CFLAGS Set C compiler flags you want to use for compilation CPP Define the C preprocessor command to be used CPPFLAGS Set C C preprocessor flags, e g - I includedir if you have headers in a nonstandard directory includedir LDFLAGS Set linker flags, e g - L libdir if you have libraries in a nonstandard directory libdir. Notice This is not a Q A section Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid off-topic Questions on how to manage the Apache Server should be directed at either our IRC channel, on Freenode, or sent to our mailing lists. Copyright 2017 The Apache Software Foundation Licensed under the Apache License, Version 2 0.Apr 1 config binary options. You might ve not faced this problem while installing older version of Apache as we discussed a while back make rotatelogs c 298 warning implicit declaration of function aprfilelink usr lib64 apr-1 build libtool --silent --mode link gcc - std gnu99 - pthread - o rotatelogs usr lib64 libaprutil-1-ldb-4 7 - lexpat - ldb-4 7 usr lib64 libapr-1-lpthread rotatelogs o In function postrotate undefined reference to aprfilelink collect2 ld returned 1 exit status make 2 rotatelogs Error 1 make 2 Leaving directory make 1 all-recursive Error 1 make 1 Leaving directory make all-recursive Error 1cd usr src wget wget tar xvfz apr-1 4 6gz tar xvfz apr-util-1 4 1gz Now, you should place this new version of apr and apr-util directories without the version name in the directory under srclib directory located under the directory that was created when you uncompressed the downloaded apache software Apr 1 config binary options Stock Exchange Jobs May 7, 2012 View all available Apache installation and configuration options as shown below mv apr-1 4 6 mv apr-util-1 4 1 In my example, I downloaded the and uncompressed it under usr src We ve explained in this article how to solve that issue to get the latest Apache working on Cent OS or Red Hat If you like to change this location, use prefix option in the configure. But, let us go with the flow for now and see what happens when you try to do it this way For example, to install SSL with Apache, it is enable-ssl To uninstall any default module that comes with Apache, you would typically say disable - For example, to disable basic authentication in Apache, it is disable-auth-basic In this example, we will install Apache with all default modules, with addition of enable-ssl to install modssl for SSL support , and enable-so, which helps to load modules in Apache during run-time via the Dynamic Shared Object DSO mechanism, rather than requiring a recompilation Apr 1 config binary options 0x97 In Binary Option Binary Option Robot reviews the best binary brokers and auto trading robots on the One of the main reasons while trading binary options is popular is because ClientAliveInterval option is only useful when configuring the ssh server aka sshd, it does not change a There are alot more config options to the Now, make will not give undefined reference to aprfilelink error message anymore Next, generate a certificate request file using the above file May 7, 2012 View all available Apache installation and configuration options as shown below mv apr-1 4 6 mv apr-util-1 4 1 When you execute the make , you might get undefined reference to aprfilelink error message if you are doing this on Cent OS 6 2 as shown below. So, I need to place the latest apr and apr-util under this directory Apr 1 config binary options Apache configuration file is located under usr local apache2 conf usr local apache2 bin apachectl start AH00526 Syntax error on line 51 of Invalid command SSLCipher Suite , perhaps misspelled or defined by a module not included in the server configuration vi usr local apache2 conf Load Module sslmodule usr local apache2 bin apachectl start AH00526 Syntax error on line 76 of SSLSession Cache shmcb session cache not supported known names Fx Best Binary Option Broker For Withdrawal Binary Option Robot reviews the best binary brokers and auto trading robots on the One of the main reasons while trading binary options is popular is because So, we should use with-included-apr in the configure which will use these apr and apr-util only for the apache compilation and installation Best Home Business In Calgary May 7, 2012 View all available Apache installation and configuration options as shown below mv apr-1 4 6 mv apr-util-1 4 1 So, let us re-do the configure using with-included-apr , make and make install as shown below. Note In our case because of the version compatibility issues , we ll be downloading these and installing it manually later To install an Apache module, you would typically say enable - For example, to disable basic authentication in Apache, it is disable-auth-basic In this example, we will install Apache with all default modules, with addition of enable-ssl to install modssl for SSL support , and enable-so, which helps to load modules in Apache during run-time via the Dynamic Shared Object DSO mechanism, rather than requiring a recompilation Apr 1 config binary options Binary Options Trading At Night Note By default the above installs Apache under usr local apache2 Apr 1 config binary options cd configure --help --with-included-apr Use bundled copies of APR APR-Util --with-apr PATH prefix for installed APR or the full path to apr-config --with-apr-util PATH prefix for installed APU or the full path to apu-config If you decide to install the apr-1 4 6 and apr-util-1 4 1 on your system, you need to use with-apr and with-apr-util and provide the path where you installed these utility i e We didn t install the apr and apr-util that we downloaded I think you ll surprise a lot of Unixheads if the config file overrides command-line options allowing us to document each config option which otherwise So, we should use with-included-apr in the configure which will use these apr and apr-util only for the apache compilation and installation. If you try to follow the how to install Apache with SSL article that we discussed a while back, you ll face an issue during make because of version compatibility between Apache 2 4 4 and APR utilities Apache Portable Runtime Library that comes with Cent OS 6 Apr 1 config binary options Uncomment the Include line and the Load Module sslmodule line in the usr local apache2 conf file Maybe you need to load the appropriate socache module modsocacheshmcb vi usr local apache2 conf Load Module socacheshmcbmodule usr local apache2 bin apachectl start Apache 2 4 2 modssl Pass Phrase Dialog Some of your private key files are encrypted for security Exchange Prices Macedonia Instead we placed them under the List Of Binary Options Websites Trader 2016 In order to read them you have to provide the pass phrases.

No comments:

Post a Comment