Se ci riesci, spezzerai parte del Sistema
Non vuoi farlo. Apache2 è parte del sistema operativo. Se in qualche modo riesci a ottenere ciò che cerchi, interromperà qualsiasi possibilità di aggiornare Apache2 o di avere aggiornamenti di sicurezza che vengano applicati da Apple utilizzando il Mac App Store integrato o il softwareupdate di Apple. Dovresti lasciarlo e installare un Apache2 diverso. Inoltre, in questo modo ti assicurerai che i successivi aggiornamenti Apple non interromperanno la tua versione aggiornata di Apache2, che è altrettanto probabile (se non inevitabile).
MacPorts
MacPorts è una soluzione di gestione dei pacchetti solida, stabile, matura e facile da usare, per OS X. È modellata dopo le porte sistema, che è stato adottato come base per pkgsrc di NetBSD. Consiglio vivamente MacPorts .
installa Xcode 5.1.1
MacPorts richiede una versione appropriata di xcode; xcode_5.1.1.dmg è la versione più recente per Mavericks (dopo registerring per un account sviluppatore gratuito e accesso a developer.apple.com, quel collegamento inizierà il download di xcode). Al termine del download:
hdiutil attach -quiet -noverify -nobrowse -noautoopen ~/Downloads/xcode_5.1.1.dmg
cp -npR /Volumes/Xcode/Xcode.app /Applications/
hdiutil detach -quiet /Volumes/Xcode
open -g /Applications/Xcode.app
sleep 8
killall Xcode.app
Installa MacPort
Accedi a conosci MacPorts
curl -Ok https://distfiles.macports.org/MacPorts/MacPorts-2.2.1.tar.bz2
tar xf MacPorts-2.2.1.tar.bz2
cd MacPorts-2.2.1
./configure
make
sudo make install # *not war!*
cd ..
rm -rf Macports-*
sudo /opt/local/bin/port -v selfupdate
diskutil quiet repairPermissions /
aggiungi MacPorts al tuo $ PATH:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH
installa Apache 2.4.9
Jose@stack:~$
Jose@stack:~$
Jose@stack:~$ port info apache24-devel
apache24-devel @2.4.9 (www)
Variants: eventmpm, openldap, [+]preforkmpm, universal, workermpm
Description: Apache is an HTTP server designed as a plug-in replacement for the NCSA server version 1.3
(or 1.4). It fixes numerous bugs in the NCSA server and includes many frequently requested
new features, and has an API which allows it to be extended to meet users' needs more
easily.
Homepage: http://httpd.apache.org/
Library Dependencies: apr, apr-util, expat, openssl, pcre, perl5, zlib
Platforms: darwin, freebsd, openbsd
License: Apache-2
Maintainers: [email protected], [email protected], [email protected],
[email protected]
Jose@stack:~$
Jose@stack:~$
Jose@stack:~$ sudo port -vsc install apache24-devel
Questo è davvero tutto quello che c'è da fare. Se puoi configurare httpd.conf, puoi farlo anche tu. E puoi tenerlo aggiornato sul lato del nosebleeding semplicemente con:
sudo port -vsc selfupdate
sudo port -vsc upgrade installed
MacPorts non interferirà con l'uso del server Apache2 interno OS X , né con altri software. Mantiene tutto ciò che installa nella sua directory / opt.
Se per qualsiasi motivo non sei soddisfatto e / o hai bisogno di rimuovere MacPorts:
per disinstallare completamente MacPorts
sudo port -dfp uninstall --follow-dependencies installed
sudo port -dfp uninstall all
sudo rm -rf /opt/local
sudo rm -rf /Library/Tcl/macports*