miscellanées | movable type

Movable Type en local sous OS X [samedi 2 août 2008]

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.

Installer MAMP

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é !

Page d’accueil de MAMP.

Créer une base SQLite

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”.

Création de base dans SQLiteManager.

Installer Movable Type

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”.

Début installation MT.

À 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”).

Configuration de la base de données.

À 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.

Blogue Movable Type.

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)…

1. Pep le 2 août 2008

Mais c’est quoi ce billet de geek ?!

2. machin le 2 août 2008

Euh … MySQL est inclus dans MAMP … donc pas besoin d’install supplémentaire (sauf pour MT peut être ?)

3. Laurent Gloaguen le 2 août 2008 Author Profile Page

@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. Jean le 2 août 2008

Tu nous fais la suite avec DotClear 2 ? :-)

5. Laurent Gloaguen le 2 août 2008 Author Profile Page

@Jean : cela ne devrait vraiment pas être bien compliqué.

6. Franck le 2 août 2008

Inutile, c’est documenté depuis fort longtemps.

7. Damien B le 2 août 2008

“Inutile, c’est documenté depuis fort longtemps.”

Rien de bien compliqué : ouvrez le fichier de configuration dans votre éditeur de texte préféré (avec les privilèges administrateur)

sudo vim /opt/lampp/etc/my.cnf

Effectivement, balancer le premier venu sur VI, ça c’est de la documentation :-)

8. Laurent Gloaguen le 3 août 2008 Author Profile Page

@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. Damien B le 3 août 2008

Effectivement, tout est sur la même page, j’ai trop scrollé ^^;

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. Laurent Gloaguen le 3 août 2008 Author Profile Page

@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. karl, La Grange le 3 août 2008

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.

@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. padawan le 3 août 2008

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. Laurent Gloaguen le 3 août 2008 Author Profile Page

@Padawan : je confirme.

16. Anne Onyme le 3 août 2008

ah en effet. J’oublie assez souvent que les gens n’ont pas forcément installé le Developer Package. Désolé.

17. narvic le 3 août 2008

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. xave le 3 août 2008

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. Eleken le 4 août 2008

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. narvic le 4 août 2008

@ 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. Pep le 4 août 2008

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. ydikoi le 5 août 2008

@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. Pheel le 5 août 2008

Je n’ai rien compris mais je suis sur que c’est bourré de sous-entendus pornographiques

24. Laurent le 15 août 2008

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. syndie le 15 août 2008

un grand merci pour ce tutorial !

26. user.von le 9 septembre 2008

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. didier le 24 septembre 2008

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. Laurent Gloaguen le 24 septembre 2008 Author Profile Page

Étrange. Ce sont bien les dernières versions de MT et MAMP ?

29. Anne Onyme le 25 septembre 2008

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. Flavien le 11 octobre 2008

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.

Blah ?

“embruns”, journal de bord | fins produits hypertextuels depuis 1996 | valid. | © 2009 laurent gloaguen.