Deux raisons peuvent vous amener à vouloir faire tourner Movable Type en local. La première est le développement d’un site, plus souple et plus rapide que sur un serveur distant. La seconde est d’utiliser le CMS à des fins strictement personnelles, comme la gestion d’une base de connaissances par exemple.
MAMP (Macintosh, Apache, Mysql, PHP) est un environnement serveur complet permettant le développement Web en local. Son installation a l’avantage d’être d’une grande simplicité et de ne pas interférer avec OS X (il laisse votre système intact).
Téléchargez MAMP. Glissez le dossier MAMP dans “Applications”. Double-cliquez sur l’icône de l’application. Et voilà… c’est déjà installé !

Sur la page d’accueil de MAMP (http://localhost:8888/MAMP/), cliquez sur SQLiteManager.
Donnez un nom à votre base et sélectionnez “version : 3”.
Définissez son chemin d’accès sous la forme “/Applications/MAMP/db/sqlite/nom-de-votre-basse-de-données.db”. Cliquez sur “Enregistrer”.

Téléchargez Movable Type. Placez le dossier “mt-static” dans “/Applications/MAMP/htdocs/”.
Créez un dossier “mt” dans “/Applications/MAMP/cgi-bin/”. Y placer tous les autres dossiers et fichiers de Movable Type.
Dans votre navigateur, allez à “http://localhost:8888/cgi-bin/mt/mt.cgi”. Renseignez le champ “Static web path” : “http://localhost:8888/mt-static”.

À l’étape “Database Configuration”, donnez le chemin de votre base de données (“Database Path”). C’est le même que celui donné dans le SQLiteManager (“/Applications/MAMP/db/sqlite/nom-de-votre-basse-de-données.db”).

À l’étape “Mail Configuration”, choisissez “SendMail” et laissez le chemin par défaut (“/usr/sbin/sendmail”).
Il ne vous reste plus qu’à créer votre premier compte utilisateur.

Et voilà !
-
Addenda : il est aussi possible d’utiliser MySQL. Mais il faut installer DBD-mysql… Et c’est bien plus compliqué (installation de Xcode Developer Tools indispensable)…
Lien permanent | Publié par Laurent Gloaguen, le 2 août 2008 à 17 h 11.
1. Le 2 août 2008, Pep a dit :
Mais c'est quoi ce billet de geek ?!
2. Le 2 août 2008, machin a dit :
Euh … MySQL est inclus dans MAMP … donc pas besoin d'install supplémentaire (sauf pour MT peut être ?)
3. Le 2 août 2008,
Laurent Gloaguen a dit :
@Machin : Movable Type, écrit en Perl, a besoin du driver DBD::mysql pour pouvoir se connecter à MySQL. Ce module n'est pas inclus en standard dans MAMP.
4. Le 2 août 2008, Jean a dit :
Tu nous fais la suite avec DotClear 2 ? :-)
5. Le 2 août 2008,
Laurent Gloaguen a dit :
@Jean : cela ne devrait vraiment pas être bien compliqué.
6. Le 2 août 2008, Franck a dit :
Inutile, c'est documenté depuis fort longtemps.
7. Le 2 août 2008, Damien B a dit :
"Inutile, c'est documenté depuis fort longtemps."
Effectivement, balancer le premier venu sur VI, ça c'est de la documentation :-)
8. Le 3 août 2008,
Laurent Gloaguen a dit :
@Damien B : tu es vilain. C'est la méthode pour Linux que tu cites, il est normal que ce soit bien plus complexe et réservé à des experts. ;-)
9. Le 3 août 2008, Damien B a dit :
Effectivement, tout est sur la même page, j'ai trop scrollé ^^;
10. Le 3 août 2008,
lezardbreton.myopenid.com a dit :
En même temps sous Debian, c'est tout de même plus simple et même je dirais que ce n'est pas réservé aux experts :
- méthode graphique : ouvrir Synaptics (je ne sais plus quelle entrée dans les menus). Rentrer "Movable Type" dans le champ recherche, cliquer sur installer et répondre aux mêmes questions pour la configuration et c'est fini.
- méthode en ligne de commande : aptitude install movabletype et répondre aux questions de configuration.
Linux, c'est plus simple par moment :)
11. Le 3 août 2008,
Laurent Gloaguen a dit :
@lezardbreton : avec Debian, il y a le package movabletype-opensource.
"apt-get install movabletype-opensource"
Mais bon, c'est pas aussi simple que ça quand même, faut pas exagérer (il reste à s'occuper du serveur web, des modules Perl à installer, de la base de donnée, etc.)…
Voir aussi MTOS Packaging Project.
12. Le 3 août 2008, karl, La Grange a dit :
Ouvrir l'application Terminal et taper:
sudo perl -MCPAN -e 'install DBD::mysql'
Il va vous demander votre mot de passe.
ps: pas testé, mais cela devrait fonctionner.
13. Le 3 août 2008,
lezardbreton.myopenid.com a dit :
@Laurent, je te l'accorde, j'ai été un peu rapide et on retrouvera les mêmes étapes que sur chaque OS. Il faudrait que je m'attelle à faire le package pour Mandriva, il y a moyen de faire plus simple je suis sûr.
14. Le 3 août 2008, padawan a dit :
Karl, j'ai faili écrire la même chose hier soir mais je crains que la phase de compilation d'un module CPAN n'exige Xcode effectivement (il n'y a pas les outils de développement, notamment make, par défaut).
15. Le 3 août 2008,
Laurent Gloaguen a dit :
@Padawan : je confirme.
16. Le 3 août 2008, Anonyme a dit :
ah en effet. J'oublie assez souvent que les gens n'ont pas forcément installé le Developer Package. Désolé.
17. Le 3 août 2008, narvic a dit :
Je ne peux pas faire mon geek - je ne tiendrai pas 10 seconde sur ce registre... ;-) -, mais MAMP (dans la version de base) permet aussi d'installer Spip en local sur Mac. C'est très simple et ça fonctionne bien (quand on ne s'emmêle pas trop dans les versions non-compatibles des plugins entre les différentes versions de Spip...).
Accessoirement, ça permet de réinstaller la totalité de son site quand on a été piraté parce qu'on est hébergé sur un hébergeur bas de gamme. Tout ça parce qu'on a voulu faire simple et s'épargner trois sous d'investissement dans la sécurité. :-(
Mais si quelqu'un m'indique le chemin pour une transition simplissime de Spip vers Movable Type ou Dotclear2, sans que j'ai à écrire plus de 10 lignes de code, je suis prêt à étudier toutes les suggestions... (et à changer d'hébergeur !) ;-)
18. Le 3 août 2008, xave a dit :
Narvic> Je suis à la recherche d'un dump d'une base Spip pour voir si je peux écrire un module d'importation dans DC2, tu es intéressé ?
19. Le 4 août 2008, Eleken a dit :
Même si je suis sur de ne jamais développer sous Mac (au moins à courte échéance ayant ma préférence pour ubuntu et mes obligations pour windows), je note quand même cela avec intérêt.
20. Le 4 août 2008, narvic a dit :
@ Xave
Suite à quelques problèmes :-(, j'ai des sauvegardes toute fraîches de tout mon site sous la main, à la fois en version Spip 1.9.1 et 1.9.2. A ta dispo si tu peux bosser pour moi... ;-)
21. Le 4 août 2008, Pep a dit :
Narvic > Oublie. C'est mort depuis que tu as écrit le mot "bosser".
Ben ouaip. C'est quand même à xave que tu t'adresses, un glandeur professionnel européen de renom !
22. Le 5 août 2008, ydikoi a dit :
@narvic : rien à voir avec le sujet, mais il a débordé déjà depuis quelques lignes ;-)
Mais si tu décides de rester sous spip, et que tu as besoin d'un coup de main …
23. Le 5 août 2008, Pheel a dit :
Je n'ai rien compris mais je suis sur que c'est bourré de sous-entendus pornographiques
24. Le 15 août 2008, Laurent a dit :
Ah oui ! Belle bidouille ;) Un grand merci car j'étais exactement dans ce besoin précis. Du coup, je vais mettre en pratique tout de suuuuuiiittte !
25. Le 15 août 2008, syndie a dit :
un grand merci pour ce tutorial !
26. Le 9 septembre 2008, user.von a dit :
m'sieur laurent, dites, quand on clique sur : 'miscellanées' dans la phrase : Dernière publication dans les « Miscellanées », ben ça va sur journal de bord et non point sur miscellanées, vu qu'il y a /logbook et non /carnet dans le lien...
27. Le 24 septembre 2008, didier a dit :
salut laurent
je viens de suivre ton tuto, pour une instal en local avec MAMP je suis sur mac / tiger / version 10.4.11
en mettant l'adresse sur mon navigateur (firefox)
http://localhost:8888/cgi-bin/mt/mt-wizard.cgi
voici l'erreur qu'il me met :
Got an error: Can't locate object method "configure" via package "MT::ObjectDriverFactory" at lib/MT.pm line 1013.
as tu une solution a mon problème
cordialement didier
28. Le 24 septembre 2008,
Laurent Gloaguen a dit :
Étrange. Ce sont bien les dernières versions de MT et MAMP ?
29. Le 25 septembre 2008, Anonyme a dit :
bonjour laurent,
oui ce sont bien les dernières versions
http://www.mamp.info/en/download.html
http://www.movabletype.org/download.html
j'ai encore réinstallé le tout ce matin et j'ai eu la même erreur
moi qui voulait quitter wordpress c'est pas gagné :-(
à bientôt
didier
30. Le 11 octobre 2008, Flavien a dit :
Bonsoir !
J'étais tout "émoustillé" de tester MT, mais le blog m'affiche une erreur 404 (mais le tableau d'amninistration marche quant à lui parfaitement).
Me serais-je trompé quelque part ?
Merci de votre aide et bonne soirée !
Flavien.