Si vous réussissez, vous casserez une partie du système
Vous ne voulez pas faire ça. Apache2 fait partie du système d'exploitation. Si vous parvenez d'une manière ou d'une autre à réaliser ce que vous souhaitez, vous casserez toute possibilité de mettre à jour Apache2 ou d'avoir des mises à jour de sécurité qu'Apple applique à l'aide du Mac App Store intégré ou de softwareupdate d'Apple. Vous devriez le laisser tel quel et installer un autre Apache2. De cette façon, vous vous assurez également que les mises à jour ultérieures d'Apple ne cassent pas votre version mise à jour d'Apache2, ce qui est tout aussi probable (voire inévitable).
MacPorts
MacPorts est une solution de gestion de paquets robuste, stable, mature et facile à utiliser pour OS X. Il est basé sur le système de ports de FreeBSD, adopté comme base de pkgsrc de NetBSD. Je recommande vivement MacPorts.
Installer Xcode 5.1.1
MacPorts nécessite une version appropriée de Xcode; xcode_5.1.1.dmg est la version la plus récente pour Mavericks (après l'inscription pour un compte de développeur gratuit, et la connexion à developer.apple.com, ce lien commencera votre téléchargement de Xcode). Une fois le téléchargement terminé :
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
Installer MacPorts
Apprenez à connaître 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 # *pas la guerre !*
cd ..
rm -rf Macports-*
sudo /opt/local/bin/port -v selfupdate
diskutil quiet repairPermissions /
Ajouter MacPorts à votre $CHEMIN :
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH
Installer 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 est un serveur HTTP conçu comme un remplacement prêt à l'emploi du serveur NCSA version 1.3
(ou 1.4). Il corrige de nombreux bugs du serveur NCSA et inclut de nombreuses fonctionnalités
nouvelles souvent demandées, avec une API qui permet de l'étendre pour répondre plus facilement aux
besoins des utilisateurs.
Page d'accueil: http://httpd.apache.org/
Dépendances bibliothèques: apr, apr-util, expat, openssl, pcre, perl5, zlib
Plateformes: darwin, freebsd, openbsd
Licence: Apache-2
Mainteneurs: ryandesign@macports.org, macintosh@mathiesen.info, pixilla@macports.org,
openmaintainer@macports.org
Jose@stack:~$
Jose@stack:~$
Jose@stack:~$ sudo port -vsc install apache24-devel
C'est essentiellement tout ce qu'il y a à faire. Si vous pouvez configurer httpd.conf, vous pouvez également le faire. Et vous pouvez le maintenir à jour jusqu'au bord avec simplement :
sudo port -vsc selfupdate
sudo port -vsc upgrade installed
MacPorts ne interfère pas avec l'utilisation du serveur Apache2 interne à OS X, ni avec aucun autre logiciel. Il conserve tout ce qu'il installe dans son répertoire /opt.
Si pour une raison quelconque vous êtes insatisfait(e) et/ou devez supprimer MacPorts :
pour désinstaller complètement MacPorts
sudo port -dfp uninstall --follow-dependencies installed
sudo port -dfp uninstall all
sudo rm -rf /opt/local
sudo rm -rf /Library/Tcl/macports*