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.
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
Pour décompresser le fichier, on utilise par exemple unzip.
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.
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.
Il est nécessaire de modifier les droits des fichiers :
Configuration d'Apache
Ouvrons le fichier de configuration de notre site :
puis insérez le texte en gras-italique :
Enfin, on relance apache pour que les modifications soient prises en compte :
Configuration de MySQL
On crée une base de données dans MySQL qui sera utilisé par MovableType
Configuration Perl
Pour installer les modules Perl nécessaires au fonctionnement de Movable Type, nous allons utiliser l'utilitaire 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 :
Pour installer un module, il suffit d'utiliser la commande :
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 :
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) :
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.
Pour tester que ce module s'est bien installé, on utilise une commande qui génère une image
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 :
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 :
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#
# wget http://www.movabletype.org/downloads/MTOS-4.1-en.zipPour décompresser le fichier, on utilise par exemple unzip.
# apt-get install unzip
# unzip MTOS-4.1-en.zipA 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/mtPuis 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-staticIl 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.frpuis 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 reloadConfiguration de MySQL
On crée une base de données dans MySQL qui sera utilisé par MovableType
# mysqladmin create movabletype -u username -pConfiguration Perl
Pour installer les modules Perl nécessaires au fonctionnement de Movable Type, nous allons utiliser l'utilitaire CPAN.
# cpanL'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 NomDuModuleCommenç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 NomDuModuleVous 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-perlL'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 installPour 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.pngL'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 sendmailEt 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.fr6e é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#

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