Tutoriel : Installer Movable Type sur un serveur dédié

Suite au précédent article où j'expliquais comment installer un serveur LAMP, nous allons maintenant voir comment y installer le moteur de blog MovableType.

La version de Movable Type utilisée lors de ce tutoriel est la version Open Source 4.1 disponible à l'adresse http://www.movabletype.org/ mais la marche à suivre est similaire pour toutes les autres versions.
Téléchargement des fichiers

# wget http://www.movabletype.org/downloads/MTOS-4.1-en.zip
Pour décompresser le fichier, on utilise par exemple unzip.

# apt-get install unzip
# unzip MTOS-4.1-en.zip

A noter, que unzip sera nécessaire pour utiliser CPAN par la suite.

Mise en place des fichiers

Nous allons mettre les fichiers nécessaires de Movable Type dans un dossier cgi-bin.

# mkdir /var/www/mondomaine.fr/cgi-bin/
# mv MTOS-4.15b5-en /var/www/mondomaine.fr/cgi-bin/mt

Puis nous déplaçons le dossier mt-static/ dans le répertoire public. Ce dossier contient les fichiers sources de l'interface (images, css, scripts...) et doit donc être publiquement accessible. Il ne faut pas oublier de le remplacer à chaque mise à jour majeur de Movable Type.

# mv /var/www/mondomaine.fr/cgi-bin/mt/mt-static/ /var/www/mondomaine.fr/htdocs/mt-static
Il est nécessaire de modifier les droits des fichiers :

#chmod -R 755 /var/www/mondomaine.fr/
Configuration d'Apache

Ouvrons le fichier de configuration de notre site :

vi /etc/apache2/sites-available/mondomaine.fr
puis insérez le texte en gras-italique :

<VirtualHost *>
        ServerName www.mondomaine.fr
        DocumentRoot /var/www/mondomaine.fr/htdocs
        ScriptAlias /cgi-bin/ /var/www/mondomaine.fr/cgi-bin/

        <Directory /var/www/mondomaine.fr/htdocs>
                Order Deny,Allow
                Allow from all
                Options -Indexes
        </Directory>

        <Directory /var/www/mondomaine.fr/cgi-bin>
                Order Allow,Deny
                Allow from all
                AllowOverride all
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        </Directory>


</VirtualHost>


Enfin, on relance apache pour que les modifications soient prises en compte :

# /etc/init.d/apache2 reload
Configuration de MySQL

On crée une base de données dans MySQL qui sera utilisé par MovableType

# mysqladmin create movabletype -u username -p
Configuration Perl

Pour installer les modules Perl nécessaires au fonctionnement de Movable Type, nous allons utiliser l'utilitaire CPAN.

# cpan
L'utilitaire demande s'il doit lancer la configuration manuel : répondez "yes". Ensuite, appuyez toujours sur la touche Entrée à chaque demande pour laisser la configuration par défaut jusqu'au choix du continent et du pays. Ensuite choisissez les sources que vous souhaitez utiliser (le choix n'a pas beaucoup d'importance).

On accède ensuite à l'invite de commande cpan :

cpan >
Pour installer un module, il suffit d'utiliser la commande :

install NomDuModule
Commençons l'installation de Movable Type, nous installerons les modules manquants quand il nous le sera demandé.

Installation de MovableType

Pour lancer l'installation, allez à l'adresse : http://www.mondomaine.fr/cgi-bin/mt/mt.cgi

1ère étape : Configure Static Web Path

Static web path : /mt-static/
Static file path : /var/www/mondomaine.fr/htdocs/mt-static

S'il l'installateur ne trouve pas /mt-static/ cela vient sans doute de vos DNS qui ne sont pas encore propagés : il faut donc modifier le fichier /etc/hosts du serveur.

2ème étape : Configuration des modules Perl

Movable Type vous signale si tous les modules sont bien installés.
Si ce n'est pas le cas, utilisez cpan pour installer les modules manquants :

cpan > install NomDuModule
Vous pouvez installer des modules optionnels. Par contre, il est inutile d'installer les modules qui prennent en compte les Base de Données que vous n'utilisez pas.

Attention, certains modules mettent pas mal de temps à s'installer. Par exemple, Crypt::DSA met environ 30 minutes.

Il semble y avoir un problème avec l'installation des modules XML::Atom (pour Blog-it) et Image::Magick (Avatar, Captcha...) donc nous allons devoir les installer manuellement.

Pour installer XML::Atom, utilisez la commande (sous Debian) :

# apt-get install libxml-atom-perl
L'installation de Image::Magick est un peu plus compliquée. Il est nécessaire de télécharger les sources et de les compiler.

# wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
# tar xvfz ImageMagick.tar.gz
# cd ImageMagick-6.4.1/
# ./configure --with-perl=yes --with-png=yes  
# make && make install

Pour tester que ce module s'est bien installé, on utilise une commande qui génère une image

# /usr/local/bin/convert logo: /var/www/mondomaine.fr/htdocs/logo.png
L'image sera accessible à l' URL  : http://www.mondomaine.fr/logo.png

Pour activer les CAPTCHA, on ajoutera une ligne dans le fichier de configuration à la fin de l'installation de Movable Type.

3ème étape : Database Configuration

Maintenant, il faut entrer les informations sur la base de données :

Database Type : Mysql Database
Database Server : localhost
Database Name : movabletype
Username : root
Password : Votre_Mot_De_Passe

et cliquez sur 'Test Connection' pour vérifier que cela fonctionne correctement.

4e étape : Mail configuration

Maintenant nous allons configurer les mails. Choisissez Sendmail.Pour l'utiliser il est nécessaire de l'installer via la commande suivante :

# apt-get install sendmail
Et de mettre ces infos :

Sendmail Path : /usr/lib/sendmail
Mail address for test sending : votre_adresse@mail.com

Vous pouvez ensuite faire un test puis continuer l'installation.

5e étape : Configuration File

Movable Type doit généré un fichier pour sauvegarder la configuration. Si une erreur se produit, vérifier que vous avez mis les bons droits sur le dossier où est installé Movable Type :

#chmod -R 755 /var/www/mondomaine.fr
6e étape : Create Your Account

Voilà Movable Type est installé. Pour l'utiliser, créez vous un compte en remplissant les informations demandées puis cliquez sur 'Continue'.

7e étape : Create Your First Blog

Pour finir, créez votre blog. Si vous voulez le mettre à la racine du site, mettez ces informations :

Blog url : http://www.mondomaine.fr/
Publishing Path : /var/www/mondomaine.fr/htdocs/

Cliquez sur 'Finish Install' et Movable Type va générer les fichiers de votre blog.

Si vous voulez utiliser les CAPTCHA, il faut ajouter une ligne dans le fichier de configuration /var/www/mondomaine.fr/cgi-bin/mt/mt-config.cgi et ajouter dans le bloc "Required Settings" la ligne suivante :

CaptchaSourceImageBase /var/www/mondomaine.fr/htdocs/mt-static/images/captcha-source

Dès que c'est fait, vous pouvez vos loguer et commencez à bloguer :) N'oubliez pas de publier une première fois le blog pour qu'il soit accessible. 

Liens

http://www.superxm.com/2007/08/movable-type-4-installation-step-by-step-with-screenshots.html
http://www.imagemagick.org/script/install-source.php#

2 commentaires

Merci du tuto :) moi je suis passer par aptitude install imagemagick car j'ai eu une erreur à la compilation... (il m'install plein d'autre packages avec... qt... gtk... et des librairies gnome... mais bon)

bon finalement non ;) faut que j'arrive à compiler à la main ^^ (en plus il install gnome...)


À propos de cette note

Cette note a été rédigée par Fabien le Monday June 9, 2008 à 10:14 AM.

Retrouvez le contenu récent sur l'index principal ou allez dans les archives pour retrouver tout le contenu.



Commenter cette note