Comment installer WordPress WordPress est bien connu pour sa facilité d’installation. Dans la plupart des cas, son installation se fait facilement et prend moins de cinq minutes. Un grand nombre d’hébergeurs proposent des outils (par exemple Fantastico ou Softaculous) pour installer automatiquement WordPress. Si vous souhaitez installer WordPress vous-même, les instructions suivantes vous guideront. Avant d’installer WordPress Avant de commencer l’installation, lisez l’article « Avant l’installation » pour connaître les prérequis et tâches à réaliser. Si vous avez besoin d’installer plusieurs instances WordPress. Instructions de base. Si vous êtes à l’aise avec ce type d’installation, voici la version rapide des instructions. Les instructions détaillées se trouvent à la suite. Téléchargez et décompressez l’archive WordPress ; Sur votre serveur, créez une base de données ainsi qu’un utilisateur MySQL ou MariaDB qui a tous les privilèges pour y accéder et la modifier ; Facultatif : renommez le fichier wp-config-sample.php en wp-config.php, puis modifiez ce fichier pour y ajouter vos informations de base de données. Note : vous pouvez sauter cette étape si besoin, le programme d’installation créera le fichier wp-config.php pour vous s’il n’existe pas ; Téléversez les fichiers WordPress (à l’exception du répertoire WordPress lui même) à l’emplacement voulu sur votre serveur : Pour installer WordPress à la racine de votre nom de domaine (par exemple example.com), placez les fichiers dans le répertoire racine de votre serveur ; Pour installer WordPress dans son propre répertoire (par exemple example.com/blog/), créez le répertoire blog sur le votre serveur et placez-y les fichiers ; Note : si votre client FTP a une option pour convertir les noms de fichier en minuscules, assurez-vous qu’elle est désactivée ; Accédez à l’URL où vous avez placé les fichiers WordPress pour lancer le programme d’installation : https://example.com si vous avez installé WordPress dans le répertoire racine ; https://example.com/blog/ si vous avez installé WordPress dans son propre répertoire ; C’est terminé ! WordPress devrait maintenant être installé. Instructions détaillées Étape 1 : télécharger et décompresser Téléchargez et décompressez l’archive WordPress : Si vous allez téléverser WordPress sur un serveur web distant, téléchargez l’archive WordPress sur votre ordinateur et décompressez-la ; Si vous allez utiliser un client FTP, passez à l’étape suivante, le téléversement des fichiers est expliqué plus tard ; Si vous avez un accès shell à votre serveur et êtes à l’aise avec l’utilisation d’un terminal, vous pouvez télécharger WordPress sur votre serveur en utilisant wget (ou lynx, ou un autre logiciel de navigateur en mode texte) : téléchargez WordPress wget https://wordpress.org/latest.tar.gz ; puis décompressez l’archive tar -xzvf latest.tar.gz L’archive sera décompressée dans un dossier wordpress dans le même répertoire où vous avez téléchargé latest.tar.gz ; Haut ↑ Étape 2 : créer une base de données et un utilisateur Si vous utilisez un fournisseur d’hébergement, vous avez peut-être déjà une base de données WordPress configurée ou il peut y avoir un outil de configuration automatisée pour le faire. Consultez les pages d’aide de votre hébergeur ou votre panneau de contrôle pour le vérifier. Si vous devez créer votre base de données manuellement et que vous utilisez phpMyAdmin, suivez les instructions ci-après. Si vous utilisez un autre outil comme Plesk ou cPanel, lisez l’article « Créer une base de données pour WordPress ». Si vous disposez uniquement d’une base de données et qu’elle est déjà utilisée, vous pouvez quand même l’utiliser pour WordPress mais assurez-vous d’avoir des préfixes de tables différents pour ne pas écraser les tables existantes. En utilisant phpMyAdmin Si phpMyAdmin est installé sur votre serveur, vous pouvez suivre ces instructions pour créer votre identifiant WordPress et votre base de données. Si vous travaillez en local sur votre ordinateur, la plupart des distributions Linux permettent d’installer phpMyAdmin automatiquement. Note : ces instructions sont rédigées pour phpMyAdmin 4.4, l’interface peut varier légèrement selon les versions. Si une base de données relative à WordPress n’existe pas dans la liste de gauche, créez-en une en cliquant sur l’onglet Bases de données/Databases : Choisissez un nom pour votre base de données, par exemple wordpress ou blog. Certains hébergeurs imposent d’utiliser un nom commençant par votre identifiant suivi d’un underscore, ce qui donnera par exemple username_wordpress. Saisissez le nom de votre base de données dans le champ Créer une base de données/Create database. Dans le sélecteur Interclassement/Collation, choisissez l’interclassement pour votre langue et encodage, dans la plupart des cas il est conseillé de choisir une valeur commençant par utf8_, et si vous ne trouvez pas votre langue, choisissez utf8mb4_general_ci (plus d’informations). phpMyAdmin_create_database_4.4 Retournez sur la page principale de l’interface en cliquant sur le logo phpMyAdmin, puis cliquez sur l’onglet Comptes utilisateurs/Users. Si aucun utilisateur relatif à WordPress n’existe dans la liste des utilisateurs, créez-en un : users.jpg Cliquez sur Ajouter un utilisateur/Add user ; Saisissez un identifiant WordPress (par exemple wordpress) dans le champ Identifiant/User name (assurez-vous que Utiliser un champ texte est sélectionné dans la liste déroulante) ; Saisissez un mot de passe sécurisé (composé de lettres en majuscules et minuscules, nombres et symboles) dans le champ Mot de passe/Password. Assurez-vous que la valeur Utiliser un champ texte/Use Text Field soit sélectionnée. Saisissez à nouveau votre mot de passe dans le champ Saisir à nouveau/Re-type ; Notez l’identifiant et le mot de passe choisis ; Laissez les options par défaut dans la section Privilèges globaux/Global privileges ; Cliquez sur le bouton Exécuter/Go ; Retournez dans l’onglet Utilisateurs/Users et cliquez sur Modifier les privilèges/Edit privileges pour l’utilisateur que vous venez de créer ; Dans la section Privilèges spécifiques de la base de données/Database-specific privileges, sélectionnez la base de données que vous venez de créer pour WordPress dans le menu déroulant Ajouter des privilèges à la base de données suivante/Add privileges to the following database, et cliquez sur Aller/Go ; Vous êtes revenu à la page des privilèges : cochez la case Tout cocher/Check all et cliquez sur Exéctuer/Go ; Sur la page suivante, notez le nom de serveur affiché après Serveur/Server en haut de la page : phpMyAdmin_server_info_4.4 Étape 3 : configurer le fichier wp-config.php Vous pouvez soit créer et configurer vous-même le fichier wp-config.php, soit passer cette étape et laisser WordPress le faire lui-même lors du processus d’installation (étape 5). Si vous choisissez cette seconde option, vous devrez tout de même indiquer les informations de votre base de données à WordPress. Pour des explications détaillées et étape par étape sur la création du fichier wp-config.php et les clés secrètes, lisez l’article « Modifier le fichier wp-config.php ». Retournez à l’emplacement où vous avez décompressé l’archive WordPress à l’étape 1, renommez le fichier wp-config-sample.php en wp-config.php, et ouvrez-le dans un éditeur de texte. Saisissez les informations de votre base de données créée à l’étape 2 sous le commentaire // ** MySQL settings - You can get this info from your web host ** // DB_NAME : le nom de la base de données que vous avez créée pour WordPress à l’étape 2. DB_USER : l’identifiant que vous avez créée pour WordPress à l’étape 2. DB_PASSWORD : le mot de passe que vous avez choisi pour l’identifiant WordPress à l’étape 2. DB_HOST : le nom du serveur que vous avez déterminé à l’étape 2 (souvent localhost mais pas toujours, lisez les valeurs possibles pour DB_HOST). Si un port, un connecteur ou un canal est nécessaire, ajoutez deux points (:) puis les informations au nom du serveur. DB_CHARSET : le jeu de caractères de la base de données, qui en général ne doit pas être modifié (lisez « Modifier le fichier wp-config.php »). DB_COLLATE : l’interclassement de la base de données, qui en général doit rester vide. Générez des clés de sécurité et saisissez-les sous la section * Authentication Unique Keys and Salts. Sauvegardez le fichier wp-config.php. Étape 4 : téléverser les fichiers Maintenant vous devez choisir à quelle adresse votre site WordPress sera accessible pour déterminer à quel endroit placer les fichiers : Dans le répertoire racine, accessible à l’adresse https://example.com ; Dans un sous-dossier, accessible à l’adresse https://example.com/blog ; Note : l’emplacement racine de votre dossier web dans votre serveur web peut varier selon les hébergeurs et systèmes d’exploitation. Vérifiez avec votre hébergeur ou administrateur système si vous ne savez pas où il se trouve. Dans le répertoire racine Si vous devez téléverser les fichiers sur votre serveur web, utilisez un client FTP pour téléverser le contenu du répertoire wordpress (mais pas le répertoire lui-même) dans le répertoire racine de votre site web ; Si les fichiers sont déjà sur votre serveur et que vous utilisez un accès shell pour installer WordPress, déplacez le contenu du répertoire wordpress (mais pas le répertoire lui-même) vers le répertoire racine de votre site web ; Dans un sous-dossier Si vous devez téléverser les fichiers sur votre serveur web, renommez le répertoire wordpress avec le nom voulu, puis utilisez un client FTP pour téléverser ce répertoire à l’emplacement voulu dans le répertoire racine de votre site web ; Si les fichiers sont déjà sur votre serveur web et que vous utilisez un accès shell pour installer WordPress, déplacez le répertoire wordpress à l’emplacement voulu dans le répertoire racine de votre site web et renommez-le avec le nom voulu ; Étape 5 : lancer le programme d’installation Accédez à l’URL où vous avez placé les fichiers WordPress pour lancer le programme d’installation : https://example.com/wp-admin/install.php si vous avez installé WordPress dans le répertoire racine ; https://example.com/blog/wp-admin/install.php si vous avez installé WordPress dans son propre répertoire ; Création automatique du fichier wp-config.php Si WordPress ne trouve pas le fichier wp-config.php il vous le signalera et vous proposera de créer et configurer le fichier lui-même (vous pouvez accéder directement à cette page à l’adresse wp-admin/setup-config.php). WordPress vous demandera les informations de votre base de données, lorsque vous validerez le formulaire ces informations seront écrites dans le fichier wp-config.php. Si cela fonctionne vous pouvez poursuivre l’installation, sinon revenez à l’étape 3 pour configurer manuellement le fichier. install-step3_v47 Finaliser l’installation Pour finaliser l’installation, vous devrez renseigner les informations suivantes Le titre du site ; Votre identifiant ; Votre mot de passe ; Votre adresse de messagerie ; La visibilité du site sur les moteurs de recherche, cochez cette case si vous souhaitez que les moteurs de recherche (par exemple Google, Bing ou DuckDuckGo) n’indexent pas votre site web ; Toutes ces informations pourront être modifiées par la suite dans l’écran d’administration. install-step5_v47 Si l’installation se termine bien vous serez redirigé vers la page de connexion. Erreur du programme d’installation Si vous obtenez une erreur à propos de la base de données lors de l’exécution du programme d’installation : Revenez à l’étape 2 et l’étape 3, puis vérifiez que vous avez saisi les bonnes informations de la base de données dans le fichier wp-config.php et que l’utilisateur MySQL a la permission d’accéder à la base de données ; Vérifiez que le serveur de la base de données fonctionne ; Problèmes d’installation courants Vous trouverez ci-dessous les solutions aux problèmes les plus couramment rencontrés lors de l’installation. Pour plus plus d’informations sur les problèmes et le dépannage avec votre installation WordPress, consultez la FAQ d’installation et la FAQ de dépannage. Je vois une liste de répertoires au lieu d’une page web Il faut indiquer au serveur web d’afficher le fichier index.php par défaut. Dans Apache, utilisez la directive DirectoryIndex index.php. La manière la plus simple de le faire est de créer un fichier nommé .htaccess à la racine de l’installation (au même niveau que le fichier wp-config.php) et d’y ajouter cette instruction. Une autre option consiste à ajouter la directive aux fichiers de configuration du serveur web. Je vois des erreurs Headers already sent Il y a probablement une erreur de syntaxe dans le fichier wp-config.php, pour le corriger : Téléchargez le fichier wp-config.php ; Ouvrez-le dans un éditeur de texte ; Vérifiez que la première ligne ne contient rien d’autre que <?php et qu’il n’y a aucun texte ni espace avant ; Vérifiez que la dernière ligne ne contient rien d’autre que ?> et qu’il n’y a aucun texte ni espace après ; Si votre éditeur de texte enregistre en Unicode, assurez-vous qu’il n’ajoute aucune marque d’ordre d’octets (BOM). La plupart des éditeurs de texte n’informent pas l’utilisateur s’ils ajoutent ou non une nomenclature aux fichiers, si c’est le cas, essayez d’utiliser un autre logiciel ; Enregistrez le fichier, téléversez-le à nouveau si besoin et rafraîchissez la page dans votre navigateur ; Les pages sont incompréhensibles, le code source affiche des balises <?php ?> Si les balises <?php ?> sont affichées par le navigateur cela signifie que PHP ne fonctionne pas correctement. Le code PHP doit être exécuté avant que le serveur envoie le code HTML au navigateur. Assurez-vous que votre serveur web répond aux prérequis pour faire fonctionner WordPress, que PHP est installé et correctement configuré, ou contactez votre hébergeur ou administrateur système pour obtenir de l’aide. Vous avez toujours le message Erreur de connexion à la base de données bien que votre configuration soit correcte Essayez de réinitialiser votre mot de passe MySQL manuellement. Si vous avez un accès shell à MySQL, essayez la commande suivante : SET PASSWORD FOR 'wordpressusername'@'hostname' = OLD_PASSWORD('password'); Si vous n’avez aucun accès shell, saisissez la commande ci-dessus dans l’onglet SQL de phpMyAdmin, ou utilisez le panneau de contrôle de votre hébergeur. Vous avez toujours le message Your PHP installation appears to be missing the MySQL extension which is required by WordPress bien que votre configuration soit correcte Vérifiez que votre configuration serveur est correcte et que l’extension MySQL est chargée par votre serveur. Parfois, ce problème nécessite que toute la configuration du serveur et de MySQL soit vérifiée à nouveau. Des fichiers ou réglages de configuration incorrects sont souvent à l’origine de ce problème. Mes téléversements de fichiers image/MP3 ne fonctionnent pas Si vous utilisez l’éditeur de texte enrichi sur un site installé dans un sous-dossier et que vous faites glisser une image dans le champ éditeur, l’image peut disparaître quelques secondes plus tard. Cela est dû à un problème avec TinyMCE (l’éditeur de texte enrichi) qui n’obtient pas assez d’informations durant le glissement de l’image pour construire le chemin d’accès au fichier. Une solution est de ne pas utiliser le glisser-déposer sur les images, mais de cliquer longuement sur l’image et de sélectionner Envoyer à l’éditeur. Installation CMS. On peut installer WordPress de plusieurs manières, les plus courantes sont : Installer WordPress Manuellement sur son serveur Installer WordPress Automatiquement via les modules hébergeurs Installer WordPress en Local avec XAMPP ou Instant WP. Dans Cet article va détailler une à une, ces 3 procédures d’installation, vous pouvez cliquez sur les liens de la liste ci-dessus pour accéder à l’installation qui vous intéresse. Les installations détaillées ici ne concernent que WordPress en auto-hébergé, vous pouvez consulter la différence en lisant WordPress.org ou WordPress.com. installer-wordpress-simplement Installer WordPress sur un Serveur WordPress se targue d’être célèbre pour son installation en 5 minutes ! Au préalable, vous devez possédez un hébergement avec base de données et PHP, voici les minimas requis : PHP en version supérieure ou égale à 7.3 ; MySQL en version supérieure ou égale à 4.1.2 ; Apache avec le module mod_rewrite. Rendez-vous sur fr.wordpress.org et téléchargez la toute dernière version de WordPress et dé-zipper la sur votre disque dur, ensuite créez une base de données pour WordPress sur votre serveur, de sorte que MySQL ait tous les privilèges en accès et en modification. Déposez via FTP (Filezilla) les fichiers WordPress à l’emplacement désiré sur le serveur: Si vous souhaitez placer WordPress à la racine de votre domaine (par exemple http://www.monsite.com/), déplacez tout le contenu du répertoire WordPress décompressé (en excluant le répertoire lui-même) à la racine de votre serveur( généralement www ou web) Si vous souhaitez placer votre installation de WordPress dans un sous-répertoire de votre site Web (par exemple:/monsite.com/blog/), renommez le répertoire WordPress avec le nom que vous avez choisi pour le sous-répertoire et déplacez vers votre serveur Ftp Filezilla Installer WordPress Depuis votre navigateur Web, lancer le script d ’installation WordPress: Si vous avez installé WordPress sur la racine : /monsite.com/wp-admin/install.php dans le cas d’un sous-répertoire appelé blog : /monsite.com/blog/wp-admin/install.php en cas de 1ère installation, vous pouvez simplement taper l’URL de votre site et le script se lancera tout seul Installation WordPress 1 L’installation WordPress manuelle proprement dite: L’installation commence par la création du fichier de configuration (wp_config.php). Il est essentiel car il contient les différentes informations qui permettront aux scripts PHP de se connecter à la base de données pour enregistrer et récupérer les contenus du blog (articles, pages, commentaires, etc.). Un avertissement préalable indique la marche à suivre en cas de problématique liée aux permissions. C’est précisément pour éviter ce genre de situation fâcheuse qu’il convient d’être vigilant dans ce domaine. En effet, il arrive parfois que les droits ne soient pas bons. Il faut donc passer par le ftp et modifier les droits en 755 ou 777 le temps de l’installation, puis repasser en 644. Toutes les informations relatives à la base de données sont celles fournies par l’hébergeur. Le préfixe de table proposé wp_ est généralement conservé, il est conseillé de le changer (selon votre convenance) pour des raisons de sécurité. Une fois ces informations validées, WordPress confirme qu’il a pu créer le fichier de configuration et que l’installation va pouvoir débuter. Une fois cliqué sur “C’est parti !”, le script vous demande les informations de votre base de données : Installation WordPress 2 Si les informations de connexion à la base de données sont OK, alors le script vous propose de passer à l’installation proprement dite : Installation WordPress 3 Entrez les informations nécessaires à votre WordPress, à savoir : titre du site, identifiant (login) de l’administrateur, choisissez un vrai mot de passe, entrez le mail de l’administrateur et dites oui ou non aux moteurs de recherche : Installation WordPress 4 Une fois cela fait, WordPress vous félicite et vous propose de vous connecter. Il est toujours possible de se connecter à l’espace d’administration accessible par l’URL https://monsite.com/wp-login.php ou ttps://monsite.com/wp-admin/ Installation WordPress 5 Voir le tuto d’installation manuelle de WordPress serveur mutualisé: Dans cette vidéo de 18mn 15sec, je vous explique tout, de l’achat du nom de domaine en passant par l’installation manuelle d’un site WordPress. Cliquez pour accepter les cookies de marketing et activer ce contenu Nota: Installation manuelle effectuée en moins de 10mn chrono! La Méthode la plus sûre pour installer WordPress correctement, toutefois l’installation automatique des hébergeurs est aujourd’hui au point et fonctionne parfaitement. Installer WordPress Automatiquement Dans cette partie, je vais vous décrire la procédure d’installation simplifiée chez OVH, je n’ai aucune affiliation avec cet hébergeur et beaucoup d’autres proposent les mêmes fonctionnalités (1&1, Mavenhosting, etc). Rendez-vous donc sur ovh.com, vous devez au préalable, acheter et ou posséder un hébergement chez eux. Ovh Compte Connectez-vous au Manager (menu en haut à droite), entrez vos identifiants puis sélectionnez le domaine ou vous souhaitez installer votre WordPress depuis Web Cloud. Web Cloud Ovh Cliquez sur “hébergements” depuis le menu de gauche et sélectionnez le domaine ou vous souhaitez installer le module WordPress. Hebergement Ovh Cliquez sur le bouton “Ajouter un module” Ajouter Module WordPress Ovh Choisissez le module à installer : Un vaste choix de modules vous sera alors proposé, sélectionnez WordPress Choix Du Module Ovh Installation terminée !!! Dans les 15 minutes qui suivront, vous recevrez alors par email, une confirmation de l’installation de la base MySQL automatiquement générée (avec identifiants et données techniques), puis 5 minutes plus tard, un deuxième email confirmant la bonne installation de votre module WordPress, avec votre login, mot de passe et lien vers l’administration WordPress. Voir le tuto vidéo complet d’installation automatique de WordPress chez OVH: Dans cette vidéo de 11mn 44sec, je vous explique tout, de l’achat du nom de domaine en passant par l’installation automatique via le module WordPress OVH. Cliquez pour accepter les cookies de marketing et activer ce contenu Nota: Installer WordPress n’a jamais été aussi simple. Restrictive cependant du point de vue des paramètres, cette méthode est réservée aux débutants. Installer WordPress en Local Pour la PreProd, pour résoudre des problèmes ou tout simplement créer et tester son site hors ligne, installer WordPress en local peut s’avérer très utile. Là encore, il existe deux solutions pour le faire : A l’aide de XAMPP pour Windows, il existe également des versions Mac et Linux. Ou encore plus simple, avec Instant WP, la solution la rapide pour installer WP en local. Installation de XAMPP Commencez par télécharger l’exécutable Méthode A : avec installateur, cette méthode est la voie la plus facile pour installer XAMPP et installez-le en double-cliquant sur le fichier .exe. Installer WordPress en local Une fois l’installation compléte, vous trouverez XAMPP sous Démarrer/Programmes/XAMPP. Grâce au panneau de contrôle XAMPP, vous pouvez démarrer/arrêter chacun des serveurs et installer/désinstaller les services. Installer WordPress en local avec Xampp Le panneau de contrôle XAMPP pour arrêter/démarrer Apache, MySQL, FileZilla et Mercury ou installer ces serveurs en tant que services. Pour tester : après le démarrage d’Apache, visitez http://localhost ou http://127.0.0.1 et examinez tous les exemples et outils XAMPP. Installer Xampp en local Création de la base WordPress Cliquez ensuite dans la barre latérale sur phpMyAdmin et créez votre base de données WordPress. Installation de WordPress Téléchargez WordPress, décompressez l’archive et copiez le répertoire WordPress dans le répertoire xampplite/htdocs. Dans le navigateur, saisissez l’adresse http://127.0.0.1/nomdevotrebase, puis le nom du blog et l’adresse mail, enfin cliquez sur Installer WordPress. Instant WP pour installer WordPress en local Instant WP est un logiciel complet et autonome, permettant de déployer en quelques clics et très simplement un environnement WordPress complet et fonctionnel. Il transforme n’importe quel ordinateur Windows en un serveur de développement WordPress. Il va même jusqu’à se lancer depuis une simple clé USB, sans aucune connexion internet et avec la possibilité d’installer autant de blogs que vous le souhaitez. Commencez par télécharger le logiciel (environ 56Mo) sur votre disque dur, puis installez le programme. Choisissez le répertoire d’installation du programme (cela pourrait parfaitement être un disque amovible, une clé USB), puis accédez au programme en cliquant sur InstantWP.exe qui se trouve dans le répertoire d’installation précédemment indiqué. La version actuelle est la 4.2 et comprend : WordPress 3.3.2 Apache 2.2.15 PHP 5.3.2 MySQL 5.1.46 Note: InstantWP cherchera à se lancer au démarrage avec IE (pas terrible) mais on pourra toujours, via l’URL locale, utiliser n’importe quel autre navigateur. Instantwp WordPress En Local La console InstantWP s’ouvre, votre site WordPress en local est à présent installé ! Control Panel Tab Macos Instant WordPress est fourni par défaut avec quelques articles/pages, des commentaires, les thèmes traditionnels, il faudra cependant procéder aux mises à jour afin de tourner avec les toutes dernières versions. Dans le cadre de ce test, j’ai procédé à la mise à jour vers WordPress 3.5, installé mon premium et mes différentes extensions, le tout sans aucun soucis. Advanced Panel Tab Macos Pour naviguer dans votre interface, rien de plus simple, utilisez la console centrale (pour infos, les logs et mots de passe sont inscrits sur chaque bouton). Instantwp Web File Manager Nota: Une solution simple, rapide et efficace pour installer WordPress en Local. Avec Instant WP, vous pourriez également utiliser une clé USB pour vos clients, afin de leur montrer le site en PreProd, le tout sans être connecté à internet !