2014-02-08 21 views

Antwort

14
  1. Als erstes brauchen Sie Homebrew auf Ihrem Mac. Sie erhalten mit:

    ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 
    

    Befehl von official homebrew website.

  2. Dann brauchen Sie pcre und libtool über installieren:

    brew install pcre 
    brew install libtool 
    
  3. Danach herunterladen neueste stabile Apache 2.4 von Apache

  4. Nach der Extraktion innerhalb Verzeichnis gehen und führen Sie die folgenden Schritte aus:

    ./configure --prefix=/usr/local/apache-<VERSION> LTFLAGS=--tag=CC 
    

    Beispiel:

    ./configure --prefix=/usr/local/apache-2.4.7 LTFLAGS=--tag=CC 
    

    die ich fand here.

  5. Nach diesen Schritten müssen Sie nur

    make 
    make install 
    

    und die httpd configs und bash Abspaltungen von here laufen. Stellen Sie sicher, dass Sie Ersatz in den richtigen Pfaden verwenden.

  6. Am Ende läuft

    httpd -k start working 
    httpd -v 
    

    Sie (außer mit Ihrer Versionsnummer) erhalten werden:

    Server-Version: Apache/2.4.7 (Unix)

    Server gebaut : 8. Februar 2014 14:34:44

Hoffe das spart Ihre Zeit.

+1

Ich bin in der Lage zu kompilieren und Apache HTTPD Server v2.4.9 ohne Aktualisierung/Hinzufügen von GNU Libtool erfolgreich zu installieren. Außerdem stelle ich das "Bedürfnis" nach Homebrew, hier ("will", vielleicht), in Frage. Die Installation von PCRE ist sogar einfacher als die Installation von Apache. Laden Sie den [PCRE-Quellcode] (http://www.pcre.org) herunter, konfigurieren Sie, erstellen und installieren Sie dann: './ configure --prefix =/usr/local && make && sudo make install' –

+1

Ich musste './configure ausführen --prefix =/usr/local/apache-2.4.9 LTFLAGS = - tag = clang CPP =/usr/bin/cpp' für Apache 2.4.9 auf OSX Mavericks (10.3.9) oder es würde einige Fehler werfen und nicht konfigurieren. Dann musste ich eine symbolische Verbindung herstellen, weil das 'make' nach einem Pfad suchte, der nicht existierte:' sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/Applications/Xcode. app/Contents/Developer/Toolchains/OSX10.9.xctoolchain' – james2doyle

+0

Ich habe einen Fehler im './configure ...' Stück (Schritt 4). Dies hat es behoben: http://mac-dev-env.patrickbougie.com/apache/ – Purplejacket

14

Nur ein Hinweis, dass Apache httpd standardmäßig auf Mac OS X 10.9.x Mavericks installiert ist. Es kann durch den folgenden Befehl gestartet werden:

sudo apachectl start 

Die Konfigurationsdatei kann auf diesem Pfad:

/private/etc/apache2/httpd.conf 
+2

Aber die ursprüngliche Version von Apache ist nicht 2.4 aber 2.2 –

+1

@MarcinBobowski Sie haben Recht. Mavericks hat Apache 2.2. Ich habe den Unterschied in der Version übersehen. – Saeed

1

I April und apr-util in SRCLIB herunterladen hatte; Entpacke beide und entferne die Versionen am Ende der Verzeichnisnamen. Dann run:

./configure --with-included-apr 
Verwandte Themen