Je sais que cela n'est pas très répandu, mais cela commence à venir, des installations Mac spécialement faites pour des serveurs Web (ou même pour du développement personnel). Ici, il va être décrit comment installer Apache, PHP, MySQL et phpMyAdmin sous Mac. Et c'est encore plus simple que sur Windows 1 - Installation d'Apache
Ici, rien à faire, Apache est fourni par défaut avec OS X. Il n'est par contre pas démarré automatiquement au démarrage du poste. Pour cela, rendez-vous dans les Préférences Système d'OS X.
x
Ici, allez dans Partage.
Et enfin, cochez la case « Partage Web ».
Ici, rien à faire non plus, PHP est fourni (et avec la dernière mise à jour de 10.6 « Snow Leopard », vous avez PHP 5.3.0).
Celui-ci n'est par contre pas fourni Pour cela, rendez-vous sur la page de téléchargement de la dernière version de MySQL. Dans la première liste (la seconde sont les sources), prenez l'image disque qui correspond à votre configuration (PowerPC ou non, 32 ou 64 bits). Pour ma part, ça sera « 10.5 x86_64 » (pour OS X 10.6, prenez la 10.5, c'est entièrement compatible).Note :
Jusqu'à Mac OSX 10.6, si votre poste démarre avec le noyau en 64 bits, l'image disque téléchargée ne s'ouvrira pas. Ceci est un petit bug non résolu. Il suffit de démarrer le noyau en 32 bits pour l'installation de MySQL afin de passer outre ce bug. Ceci est corrigée à partir de Mac OSX 10.7.
Dans l'image disque téléchargée, ouvrez l'installateur et suivez les instructions en anglais (il suffit de faire « Continuer » quasiment à chaque fois). Une fois fini, cliquez sur « MySQLStartupItem.pkg ». Celui-ci installera un petit script permettant son démarrage automatique lorsque le poste est démarré. Une fois fini, faites de même avec « MySQL.prefPane » afin d'avoir les options de démarrage dans les Préférences Système.
Ici, rien de bien compliqué, il faut suivre les étapes suivantes :
- Télécharger l'archive de la dernière version de phpMyAdmin sur leur site (qu'importe le format du fichier à télécharger),
- Extraire le fichier téléchargé,
- Copier le répertoire extrait dans « /Bibliothèque/WebServer/Documents » (ou si vous préférez uniquement pour votre compte utilisateur dans « /Utilisateurs/VotreIdentifiant/Sites » - il est plus logique d'utiliser la première option),
- Renommer le répertoire copié par « phpmyadmin »,
- Aller à http://localhost/phpmyadmin/
5 - Quelques modifications à effectuer pour obtenir une installation qui fonctionne proprement
Renommez le fichier « /Bibliothèque/WebServer/Documents/phpmyadmin/config.sample.inc.php » par « /Bibliothèque/WebServer/Documents/phpmyadmin/config.inc.php ». Dans ce fichier, ajoutez la ligne suivante :
Code:
$cfg['Servers'][$i]['AllowNoPassword'] = true;
Sans cela, impossible de vous connecter à votre base de données sans mot de passe. Configuration utilisateur par défaut de MySQL :
- Identifiant : root
- Mot de passe : aucun
Ensuite, afin d'éviter un bug dans l'emplacement des sockets de MySQL, nous devons modifier 3 lignes dans le fichier de configuration de PHP.1. Exécutez cette ligne de commandes sous Terminal :
sudo cp /etc/php.ini.default /etc/php.ini
2. Repérez les 3 lignes suivantes :
pdo_mysql.default_socket = /var/mysql/mysql.sock
mysql.default_socket = /var/mysql/mysql.sock
mysqli.default_socket = /var/mysql/mysql.sock
Et remplacez chacune de ces lignes par la ligne correspondante :
pdo_mysql.default_socket = /tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock
Il vous suffit de redémarrer Apache (Préférences système > Partage, décochez et recochez « Partage Web »). Si vous pouvez toujours accéder à phpMyAdmin, c'est que tout a correctement été effectué.Note :
À partir de Mac OSX 10.7, vous devez taper cette ligne de commandes :
- Pour démarrer Apache :
Code:
sudo apachectl start
- Pour redémarrer Apache :
Code:
sudo apachectl restart
- Pour arrêter Apache :
Code:
sudo apachectl stop