====== Installer un blog WordPress sur Gandi AI ====== Temps d'installation: **10-15 minutes** ===== Préalable ===== === De l'utilité d'un serveur de mails. === L'installation de Wordpress se termine par l'envoie d'un e-mail à l'administrateur du site. Cet e-mail contient l'identifiant de connexion aux pages d'administration de Wordpress et le mot de passe associé. Afin que Wordpress puisse transmettre cette information essentielle ainsi que tout e-mail futur associé aux événements survenant sur votre blog, il est donc nécessaire d'installer un serveur de mails sur votre serveur **avant** l'installation de wordpress. Si vous utilisez Gandi AI, il vous faudra installer le module de serveur de mails ((le serveur de mails est dédié à votre serveur ; il ne peut pas être utilisé comme gestionnaire de comptes e-mails personnels.)) nommé postfix. N'hésitez pas à lire la documentation sur la [[fr:hosting]]. ===== Créer une base de données dédiée au blog ===== Il est prudent d'avoir une base de donnée (avec utilisateur et mot de passe) dédiée au blog. Soyons originaux, et appelons cette base **blog**.\\ Je vous invite à consulter ce **[[fr:hosting:gandi-ai:create-database|tutorial]]** si vous ne savez pas (encore) créer une base de données. ===== Prévoir un espace dédié au blog ===== Ici, deux choix s'offrent à vous. Par souci de "propreté", les blogs sont généralement placés dans un répertoire au sein du sous-domaine **www** (%%www.monsite.fr/blog%%), ou dans un sous-domaine spécifique (blog.monsite.fr). ==== Si vous préférez simplement placer votre blog dans un répertoire : ==== Facile! Créez un répertoire dédié dans l'emplacement souhaité (dans **htdocs** par exemple, pour obtenir %%www.monsite.fr/blog%%) ==== Si vous voulez attribuer un sous-domaine spécifique à votre blog du type blog.monsite.fr : ==== Deux opérations à faire: * Configurer votre serveur pour ce sous-domaine, comme vous l'explique [[:fr/hosting/gandi-ai/configure-virtualhosts|ce tutorial]] * Configurer votre sous-domaine pour pointer vers le serveur que vous venez de configurer, comme vous l'explique [[fr:hosting:manage-quota:attach-domain-screencast|ce tutorial]] ===== Téléchargement de Wordpress ===== Pour commencer, nous allons le télécharger. la dernière version disponible au moment de l'écriture de ce tutorial est la 2.5.\\ Rien ne vaut le site officiel pour trouver le fichier compressé initial. Je conseille donc **[[http://fr.wordpress.org/releases/#latest|ce lien]]**.\\ Maintenant que le fichier est sur votre disque dur préféré, décompressez-le. Vous voici avec un répertoire (renommons le **blog**) contenant tout les fichiers WordPress.\\ Lancez votre client FTP préféré (Ah, vous aussi c'est [[http://www.filezilla.fr/|FileZilla]] ?), connectez-vous en temps qu'**admin** sur votre GandiAI, et rendez-vous sur le répertoire correspondant au VirtualHost que vous aviez défini initialement.\\ Dans l'exemple en cours, le chemin de mon FTP correspondra à ceci : /srv/d_ma-gandi-ai/www/blog.monsite.fr/htdocs/ ...a moins que vous n'ayez changé la configuration initiale des fichiers web, mais si vous l'avez fait, j'assume que vous saviez ce que vous faisiez :)\\ A ce stade, nous allons donc pouvoir mettre les fichiers du blog sur notre Gandi AI.\\ * Si vous avez créé un VirtualHost de type **blog.monsite.fr**, vous allez vouloir que le blog démarre dés la première page : vous allez donc **uploader le contenu** (et non pas le répertoire en lui-même) du répertoire blog dans le répertoire **htdocs** de votre sous-domaine.\\ * Si vous n'avez que faire du sous-domaine et que vous préférez un bon vieux lien en **monsite.fr/blog** alors il ne vous reste plus qu'à **uploader le répertoire complet** dans **htdocs** (ou dans un autre dossier si vous en avez décidé ainsi). ===== Installation de mon blog WordPress ===== L'installation du blog s'effectue par le biais de votre client FTP. Il faut d'abord que vous accédiez au fichier **wp-config-sample.php** qui se trouve dans le chemin de votre blog, et que vous le renommiez "**wp-config.php**". Ensuite, ouvrez ce fichier avec le Bloc-notes ou autre éditeur Plain Text équivalent - il en existe de très bons, comme [[http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072|Notepad++]], que j'utilise ici. Dans notre cas, le code de votre page **wp-config.php** serait donc complété comme suit, selon les indications écrites en vert: {{ fr:hosting:using-linux:tutorials:gandiai:wordpress.png }} **Bien entendu, n'allez pas utiliser le même mot de passe, si vous lisez ceci avant de créer votre propre base!** **Attention si vous installez la version 2.6.1 !!!** il faut enregistrer **wp-config.php** avec le codage ANSI et non UTF-8 (dans la petite liste déroulante). -Avec le mauvais format le message d'erreur "...headers already sent by ..line12.." apparait et empêche de finir l'installation- (PS: note a retirer lorsque le bug sera corrigé) Une fois que vous aurez édité le fichier et que vous aurez remplacé l'ancienne version par la version éditée, ouvrez votre navigateur internet et ouvrez la page d'installation de wordpress, dont le chemin est **/wp-admin/install.php** dans le répertoire WordPress.\\ Une fois avoir fourni les petits renseignements demandés (nom du blog et e-mail) et validé, c'est fini!\\ Vous vous verrez attribué l'identifiant **admin** et un mot de passe (que vous pourrez ensuite modifier si vous le souhaitez).\\ Félicitations, votre WordPress est prêt à être configuré! Je vous invite à consulter la **[[http://www.wordpress-fr.net/faq/|documentation WordPress francophone]]** si vous voulez en savoir plus sur la gestion et la personnalisation de votre blog.\\ ----