Le Guide d'installation d'Apache pour OS X
URL de référence : http://www.apachefrance.com/Articles/8/

Préambule

Bonjour et bienvenue dans ce tutoriel qui vous permettra d’installer la plateforme Apache/PHP/MySQL sous le célébrissime OS « MacOSX » !


Ce tutoriel a pour but de vous guider de la manière la plus simple dans les étapes permettant d’installer un server Web de développement ou de production.
Pour ce faire, nous allons utiliser les packages proposés par Server Logistics ; les versions des logiciels fournis ne sont pas les derniàres disponibles en sources.
En effet, à l’heure où j’écris ce tutoriel, les versions sources d’Apache, PHP et MySQL sont respectivement : 2.0.53, 4.0.10, 4.1.10. Les versions proposées par Server Logistics sont 2.0.52, 4.0.9 et 4.0.21.

Donc dans ce tutoriel, on oublie la console (quoi qu’on en aura besoin deux secondes pour faire une légère configuration, rien de grave, et rien de compliqué !)

Avant de commencer, vérifiez que vous êtes sous MacOSX 10.3 ou supérieur.

Pré-installation

Avant toute installation, nous allons devoir désactiver le service Apache que fournit Apple, et débloquer les ports dont a besoin Apache, dans le firewall.

Désactivation du service « Partage Web personnel »
Cliquez sur la Pomme en haut de votre écran, et sélectionnez « Préférence Système ». Ensuite, cliquez sur le bouton « Partage ». Une fenêtre de ce type devrait apparaître :
Photo1

Dans « Services », désélectionnez « Partage Web personnel », si ce n’est déjà fait. Ne fermez pas vos préférences système, l’étape suivante s’y déroule aussi.


Ouverture des ports pour Apache dans le firewall
Toujours dans Préférences Système, cliquez sur « Coupe-feu ». Ensuite désélectionner « Partage Web personnel », si ce n’est déjà fait.
Ensuite, cliquez à droite sur « Nouveau », dans « Nom de port » sélectionnez « Autre ». Dans « Série, plage ou numéro du port » indiquez « 80, 81, 82, 8080, 427 ».
Dans la description, vous pouvez mettre « Apache2 ».
Voici ce que cela donne :
photo2_p.png

Ceci étant fait, nous pouvons maintenant nous lancer dans l’installation des différents composants, accrochez-vous car cela risque d’être rapide !

Apache

Tout d’abord, il faut télécharger Apache, rien de plus simple, une visite sur cette page, et récupérer la dernière version disponible.
Vous avez tout ? Alors commençons les réjouissances.

Tout d’abord, double-cliquez sur « CompleteApache2-2.0.*.dmg.gz ». Un « lecteur » amovible apparaîtra sur votre bureau, si une fenêtre n’a pas été ouverte, double-cliquez sur ce lecteur, et dans la nouvelle fenêtre, double-cliquez sur Apache2.pkg.
Une fenêtre d’installation s’ouvre alors devant vous, il s’agit de la notice de bienvenue de Server Logistics. Vous pouvez la lire, ensuite cliquez sur Continue.
photo3

La suite est un texte explicatif de ce qu’est le package. Vous pouvez bien sûr le lire, et vous cliquez sur Continue.
photo4

Maintenant apparaît devant vous la licence de l’Apache Software Foundation. Elle est assez longue, mais si vous voulez la lire, vous pouvez, mais sachez qu’elle existe aussi sur le web. Cliquez sur Continue.
photo5

Là, il s’agit d’accepter la licence, évidement vous acceptez, à moins que vous n’aimiez pas la licence Apache ? :o) Cliquez sur Agree.
photo6

L’écran suivant est très simple, choisissez le volume où vous souhaitez installer Apache. De préférence, installez-le où se trouve l’OS. Cliquez dessus, et ensuite sur Continue.
photo7

Sécurité oblige, une fenêtre demande le login et le mot de passe administrateur pour l’installation, saisissez les informations et cliquez sur Ok.
photo8

Vous avez le temps d'aller chercher un biscuit ou un paquet de chips dans votre cuisine avant la fin de l’installation.
photo9

photo10

L’installation est finie, Apache est installé dans le dossier « Bibliothèque » du disque dur.
photo11

Maintenant nous allons créer un raccourci pour Apache dans le panneau des « Préférence Système ». Pour ce faire, allez dans le dossier Bibliothèque du disque dur (et non de l’utilisateur). Ensuite cherchez le dossier nommé « PreferencePanes ». Si celui-ci n’existe pas, créez-le (attention au majuscule, écrivez-le avec les majuscules !!!), et glissez-y « Apache2.prefPane » contenu dans le lecteur amovible qui a été créé précédemment.
photo12-1

Ouvrez « Préférence Système », vous voyez maintenant apparaître « Apache » en bas à gauche. Cliquez dessus pour faire apparaître les diverses options de configuration.
photo12-2

Dans la nouvelle fenêtre, cliquez sur « Start Apache 2 At Root », ensuite cliquez sur « Start », OSX va vous demander le mot de passe et l’utilisateur administrateur de l’ordinateur, fournissez les informations, et cliquez sur OK.
photo13

Apache est maintenant correctement installé, nous allons pouvoir installer PHP.

PHP

Mais dit donc, n’aurais-je pas oublié quelque chose ? Mais quoi donc ? Ah, les librairies !
Et bien non, figurez-vous que ce Package contient toutes les librairies qu’il faut pour PHP.

Voici la liste non-exhaustive des extensions activées par cette installation :
OpenSSL, Zlib, Calendar Coversions, Exif, FTP, multi-byte-string, mbregex, Sessions, Sockets, Tokenizer, WDDX, XML, YP/NIS, Versioning, Trans-id, Track-vars, MySQL, Expat, DBX, Mcrypt, dbase, DOM-XML (XLST, EXLST), etc. La liste complète est disponible sur le site de Server Logistics.

Avant de commencer l’installation, il faudrait télécharger le fichier !
Voici le lien Télécharger PHP.

Commençons l’installation, suivez les étapes comme avec Apache, une fois finie, le dossier PHP4 se trouve dans le même répertoire qu’Apache, c'est-à-dire, « Bibliothèque ».
Maintenant, il faut vérifier que tout cela fonctionne correctement.

Ouvrez votre navigateur, et allez à l’adresse : http://localhost/.
Vous devriez voir apparaître cette page :
photo15

Avant d’aller plus loin, il faudrait peut-être voir si PHP fonctionne...rien de plus simple, Server Logistics pense vraiment à tout ! Dans le lecteur amovible créé précédemment par PHP, il y a un fichier nommé « test.php », copiez celui-ci dans Bibliothèque/Apache2/htdocs/ .

Cela étant fait, allez à cette adresse : http://localhost/test.php.
Si tout va bien, une page telle que celle-ci doit apparaître :
photo16

Si cela n’est pas le cas, redémarrez Apache via les Préférences Système.

Bon, c’est bien beau tout ça, mais PHP sans MySQL, c’est pas vraiment sympa, donc procédons à l’installation de MySQL, avec les joies de la console !
Non, n’ayez pas peur, elle ne vous mangera pas, au contraire :o).

MySQL

Je vous rassure avant d’aller plus loin, la console ne sera à utiliser qu’une seule et unique fois, pour taper le mot de passe administrateur.
Tout d'abord, téléchargez le package MySQL sur Server Logistics
Une fois cela fait, faites la même opération que pour Apache et PHP (double-clic sur l’archive, lancement de l’installation, etc.).

L’installation est finie ? Nous allons donc mettre le fichier « MySQL.prefPane », qui se trouve dans le disque amovible, dans le dossier « PreferencePanes » que vous avez créé précédemment.
photo17

MySQL a été installé dans Bibliothèque/MySQL/.

Ceci étant fait, ouvrez « Préférence Système », et cliquez sur MySQL.
photo18

Avant de démarrer MySQL, il nous faut l’initialiser, donc cliquez sur « Initialize ».
Et c’est ici que la console intervient, elle vous demande un mot de passe d’un utilisateur qui a les droits d’administration. Donnez donc le mot de passe de l’administrateur ou équivalent.
photo19

Ensuite, quand c’est fini, vous pouvez fermer la console, et cliquez alors sur Start.
Là, OSX va vous demander le mot de passe et l’utilisateur qui est administrateur pour permettre de démarrer le service. Bien sûr, n’oubliez pas de cliquer sur « Start MySQL At Boot », avant de cliquer sur « Start ».
photo20

Fin de la configuration

C’est bien beau tout ça, mais Apache n’est pas entièrement configuré. Nous allons donc modifier légèrement le httpd.conf contenu dans Bibliothèque/Apache2/conf/.
Pour ce faire, allez dans le dossier mentioné ci-dessus, et ouvrez httpd.conf avec votre éditeur de textes favoris (TexteEdit est préférable).

Un fois ouvert, trouvez la ligne qui contient « ServerAdmin you@example.com » et remplacez you@example.com par votre adresse email.

Un peu plus bas se trouve « #ServerName www.example.com:80 ». Décommentez cette ligne, c'est-à-dire retirez la dièse devant ServerName. Et remplacez www.example.com par l’adresse de votre site (s'il s’agit de développement local, mettez localhost , sinon votre domaine).

Plus qu’une modification, il s’agit de dire à Apache d’ouvrir le fichier index.php si on rentre dans un dossier sans spécifier un fichier.
Pour faire cela, trouvez la ligne « DirectoryIndex index.html index.html.var » et rajoutez-y index.php, cela donne « DirectoryIndex index.html index.html.var index.php ».

Enregistrez votre httpd.conf et redémarrez Apache.

Conclusion

Il est simple d’installer Apache sous OSX, encore plus que sous Windows, j’espère que ce tutoriel vous aura aidé un maximum.
Pour administrer vos base de données, je vous conseil le non moins célébrissime phpMyAdmin.

Je vous conseille aussi de vérifier les dernières versions sur le site de ServerLogistics.