Installer SPIP sous Mac OS X avec MAMP

Après quelques bonnes galères pour installer MySQL correctement sur Mac OS X Leopard, voici la méthode que je trouve la plus simple (testée sous Mac OS 10.7 [Lion], 10.6 [Snow Leopard], 10.5 [Leopard] et 10.4 [Tiger]) :

Télécharger et installer MAMP

MAMP (pour « Macintosh Apache MySQL PHP ») est un tout-en-un, une application Mac OS X libre (sous licence GNU/GPL) qui lance au démarrage du Mac deux serveurs :
-  un serveur Web Apache avec php intégré (au choix : php4 ou php5, eaccelerator étant inclus) ;
-  un serveur MySQL en version 5.1.

Sur le site de MAMP http://www.mamp.info/fr/ il suffit de suivre le lien « Download » et de cliquer sur l’icône bleue pour télécharger l’application [1].

Une fois le (gros) paquet téléchargé, le glisser dans le répertoire /Applications/ du Mac, et lancer le programme.

Vérifier auparavant dans les Préférences Système / Partage que le partage Web est désactivé (pour éviter toute confusion entre le serveur Web natif de Mac OS X et le serveur Web de MAMP).

Parmi les Préférences, choisir :

  • Démarrer/arrêter :
    • lancer les serveurs au démarrage de MAMP
  • Ports
    • Ports par défaut d’Apache (80) et MySQL (3306)
  • PHP
    • php5, Zend optimizer, eAccelerator...
  • Apache
    • le répertoire web (j’ai choisi /Users/fil/Sites/).

Je peux désormais installer SPIP via l’URL http://one.local/spip/ecrire/ (one est le petit nom de mon ordi, et http://one.local/ son adresse sur mon réseau local), en entrant comme identifiants de connexion MySQL le login root, mot de passe root.

Affiner la configuration

Par rapport à une installation complète, il nous manque :

-  L’accès en ligne de commande

Pour cela, il faut éditer le fichier .profile (fichier invisible, à créer le cas échéant, à la racine de mon compte /Users/fil/), de façon à y renseigner le PATH, c’est-à-dire le chemin de recherche des fichiers exécutables :

export PATH=/Applications/MAMP/Library/bin:$PATH

Personnellement, ayant aussi installé MacPorts, j’ajoute le chemin de MAMP à ceux qui y sont déjà :

export PATH=/opt/local/bin:/opt/local/sbin:/Applications/MAMP/Library/bin:$PATH

Enfin, pour ne pas avoir à saisir de mot de passe en ligne de commande (par défaut, l’utilisateur root de MAMP a pour mot de passe root), j’édite le fichier .my.cnf, à créer lui aussi au besoin dans /Users/fil/ :

[client]
user=root
password=root

Je peux dès lors, dans le Terminal, regarder le nombre d’articles dans mon site SPIP en tapant :

one:~ fil$ mysql spip
mysql> SELECT COUNT(*) FROM spip_articles;
+----------+
| count(*) |
+----------+
|        2 | 
+----------+

ou encore, pour faire une sauvegarde de ma base spip sur le Bureau du Mac :

one:~ fil$ mysqldump --opt spip > ~/Desktop/sauvegarde_spip.sql

-  Le lancement au démarrage

Il ne reste plus qu’à lancer MAMP au démarrage de l’ordinateur. Une méthode est donnée ici, qui chez moi a fonctionné du premier coup.

Notes

[1L’application contient à la fois une version gratuite et libre, et une version « pro », pour ceux qui aiment payer du logiciel pas tout à fait libre.

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom