WordPress est un site Web et un outil de blog gratuit et open source qui utilise PHP et MySQL. WordPress est actuellement le CMS (Content Management System) le plus populaire sur Internet et compte plus de 20 000 plugins pour étendre ses fonctionnalités. Cela fait de WordPress un excellent choix pour mettre en place un site Web rapidement et facilement. Dans ce guide, nous montrerons comment configurer une instance WordPress avec un serveur Web Apache sur CentOS 7. Avant de commencer avec ce guide, il y a quelques étapes qui doivent d'abord être complétées. Vous aurez besoin d'un serveur CentOS 7 installé et configuré avec un utilisateur non root qui a privilèges sudo. Si vous ne l'avez pas encore fait, vous pouvez parcourir les étapes 1 à 4 du guide de configuration initiale du serveur CentOS 7 pour créer ce compte. De plus, vous aurez besoin d'avoir une pile LAMP (Linux, Apache, MySQL et PHP) installée sur votre serveur CentOS 7. Si ces composants ne sont pas déjà installés ou configurés, vous pouvez utiliser ce guide pour apprendre à installer LAMP sur CentOS 7. Lorsque vous avez terminé ces étapes, vous pouvez poursuivre l'installation de WordPress. La première étape que nous allons franchir est la préparation. WordPress utilise une base de données relationnelle pour gérer les informations du site et de ses utilisateurs. Nous avons déjà installé MariaDB (un fork de MySQL), qui peut fournir cette fonctionnalité, mais nous devons créer une base de données et un utilisateur avec lequel WordPress peut travailler. Pour commencer, connectez-vous à MySQLâÃÂÃÂs compte root (administrateur) en exécutant cette commande : mysql -u racine -p Vous serez invité à entrer le mot de passe que vous avez défini pour le compte root lors de l'installation de MySQL. Une fois ce mot de passe soumis, vous recevrez une invite de commande MySQL. Tout d'abord, nous allons créer une nouvelle base de données que WordPress peut contrôler. Vous pouvez l'appeler comme vous voulez, mais je l'appellerai wordpress pour cet exemple. CRÉER BASE DE DONNÉES wordpress; **Remarque Chaque instruction ou commande MySQL doit se terminer par un point-virgule ( vérifiez donc qu'il est présent si vous rencontrez des problèmes. Ensuite, nous allons créer un nouveau compte utilisateur MySQL que nous utiliserons exclusivement pour fonctionner sur la nouvelle base de données de WordPress. La création de bases de données et de comptes à fonction unique est une bonne idée, car elle permet un meilleur contrôle des autorisations et d'autres besoins de sécurité. Je vais appeler le nouveau compte wordpressuser et lui attribuera un mot de passe de le mot de passe. Vous devez absolument utiliser un nom d'utilisateur et un mot de passe différents, car ces exemples ne sont pas très sûrs. CRÉER UN UTILISATEUR wordpressuser@localhost IDENTIFIÉ PAR 'mot de passe' ; À ce stade, vous disposez d'une base de données et d'un compte utilisateur spécialement conçus pour WordPress. Cependant, l'utilisateur n'a pas accès à la base de données. Nous devons lier les deux composants ensemble en accordant à notre utilisateur l'accès à la base de données. ACCORDER TOUS LES PRIVILÈGES SUR wordpress.* À wordpressuser@localhost IDENTIFIÉ PAR 'password' ; Maintenant que l'utilisateur a accès à la base de données, nous devons vider les privilèges afin que MySQL soit informé des récents changements de privilèges que nous avons apportés : PRIVILÈGES FLUSH ; Une fois ces commandes exécutées, nous pouvons sortir de l'invite de commande MySQL en tapant : sortir Vous devriez maintenant être de retour à votre invite de commande SSH habituelle. Avant de télécharger WordPress, nous devons installer un module PHP pour nous assurer qu'il fonctionne correctement. Sans ce module, WordPress ne pourra pas redimensionner les images pour créer des vignettes. Nous pouvons obtenir ce package directement à partir des dépôts par défaut de CentOSâÃÂÃÂs en utilisant Miam: sudo miam installer php-gd Il faut maintenant redémarrer Apache pour qu'il reconnaisse le nouveau module : redémarrage du service sudo httpd Nous sommes maintenant prêts à télécharger et installer WordPress à partir du site Web du projet. Heureusement, l'équipe WordPress lie toujours la version stable la plus récente de son logiciel à la même URL, nous pouvons donc obtenir la version la plus récente de WordPress en tapant ceci : cd ~ wget httpwordpress.org/latest.tar.gz Cela téléchargera un fichier d'archive compressé contenant tous les fichiers WordPress dont nous avons besoin. Nous pouvons extraire les fichiers archivés pour reconstruire le répertoire WordPress avec le goudron: tar xzvf dernier.tar.gz Vous aurez maintenant un répertoire appelé wordpress dans votre répertoire personnel. Nous pouvons terminer l'installation en transférant les fichiers décompressés à la racine du document ApacheâÃÂÃÂs, où ils peuvent être servis aux visiteurs de notre site Web. Nous pouvons y transférer nos fichiers WordPress avec rsync, qui conservera les autorisations par défaut des fichiers : sudo rsync -avP ~/wordpress/ /var/www/html/ rysnc copiera en toute sécurité tout le contenu du répertoire que vous avez décompressé à la racine du document à /var/www/html/. Cependant, nous devons toujours ajouter un dossier pour que WordPress stocke les fichiers téléchargés. Nous pouvons le faire avec le Commande mkdir : mkdir /var/www/html/wp-content/uploads Nous devons maintenant attribuer la propriété et les autorisations correctes à nos fichiers et dossiers WordPress. Cela augmentera la sécurité tout en permettant à WordPress de fonctionner comme prévu. Pour ce faire, nous allons utiliser chown pour accorder la propriété à l'utilisateur et au groupe ApacheâÃÂÃÂs : sudo chown -R apache:apache /var/www/html/* Avec ce changement, le serveur Web pourra créer et modifier des fichiers WordPress, et nous permettra également de télécharger du contenu sur le serveur. La plupart de la configuration requise pour utiliser WordPress sera effectuée ultérieurement via une interface Web. Cependant, nous devons effectuer un certain travail à partir de la ligne de commande pour nous assurer que WordPress peut se connecter à la base de données MySQL que nous avons créée pour lui. Commencez par vous déplacer dans le répertoire racine d'Apache où vous avez installé WordPress : cd /var/www/html Le fichier de configuration principal sur lequel WordPress s'appuie s'appelle wp-config.php. Un exemple de fichier de configuration qui correspond principalement aux paramètres dont nous avons besoin est inclus par défaut. Tout ce que nous avons à faire est de le copier à l'emplacement du fichier de configuration par défaut, afin que WordPress puisse reconnaître et utiliser le fichier : cp wp-config-exemple.php wp-config.php Maintenant que nous avons un fichier de configuration avec lequel travailler, ouvrons-le dans un éditeur de texte : nano wp-config.php Les seules modifications que nous devons apporter à ce fichier concernent les paramètres qui contiennent les informations de notre base de données. Nous devrons trouver la section intitulée Paramètres MySQL et modifiez le DB_NAME, DB_USER, et Variables DB_PASSWORD afin que WordPress se connecte et s'authentifie correctement à la base de données que nous avons créée. Remplissez les valeurs de ces paramètres avec les informations de la base de données que vous avez créée. Ça devrait ressembler à ça: // ** Paramètres MySQL - Vous pouvez obtenir ces informations auprès de votre hébergeur ** // Le nom de la base de données pour WordPress */ define('DB_NAME', 'wordpressMySQL database username */ define('DB_USER', 'wordpressuserMySQL database mot de passe */ définir('DB_PASSWORD', 'mot de passe Ce sont les seules valeurs que vous devez modifier, alors enregistrez et fermez le fichier lorsque vous avez terminé. Maintenant que vos fichiers sont en place et que votre logiciel est configuré, vous pouvez terminer l'installation de WordPress via l'interface Web. Dans votre navigateur Web, accédez au nom de domaine ou à l'adresse IP publique de votre serveur : httpserver_domain_name_or_IP Tout d'abord, vous devrez sélectionner la langue avec laquelle vous souhaitez installer WordPress. Après avoir sélectionné une langue et cliqué sur **Continuer, la page de configuration initiale de WordPress s'affichera, où vous créerez un compte administrateur initial : Remplissez les informations du site et du compte administratif que vous souhaitez créer. Lorsque vous avez terminé, cliquez sur le bouton **Installer WordPress** en bas pour continuer. WordPress vous confirmera l'installation, puis vous demandera de vous connecter avec le compte que vous venez de créer : Pour continuer, appuyez sur le bouton **Connexion** en bas, puis remplissez les informations de votre compte administrateur : Après avoir cliqué sur **Connexion, votre nouveau tableau de bord WordPress vous sera présenté : Vous devriez maintenant avoir une instance WordPress opérationnelle sur votre serveur CentOS 7. Il existe de nombreuses avenues que vous pouvez prendre à partir d'ici. Nous avons répertorié ci-dessous quelques options courantes : Rejoignez gratuitement notre communauté DigitalOcean de plus d'un million de développeurs ! Obtenez de l'aide et partagez vos connaissances dans nos Questions& Section Réponses, trouvez des didacticiels et des outils qui vous aideront en tant que développeur et feront évoluer votre projet ou votre entreprise, et abonnez-vous aux sujets qui vous intéressent.Inscrivez-vous auteur **LIRE CECI : ÉTAPE QUATRE DÉPANNAGE (C'EST-À-DIRE âÃÂÃÂIL Y A EU UNE ERREUR CRITIQUE SUR VOTRE SITE WEB Si vous rencontrez ce message, cela signifie probablement qu'il vous manque une dépendance matérielle PHP requise par wp-admin. Exécutez cette commande sur votre système CentOS : sudo miam installer php-json. Une fois cela fait, lancez sudo systemctl redémarrez mariadb httpd et actualisez votre navigateur Web. Ce qui précède devrait résoudre votre problème, mais si ce n'est pas le cas, essayez de les installer également si vous ne les avez pas déjà : php-mysql : dépendance matérielle, sinon les connexions à votre base de données ne peuvent pas être établies. php-fpm : dépendance matérielle, sinon vous obtiendrez le message d'erreur âÃÂÃÂLe serveur est temporairement incapable de répondre à votre demande en raison d'un temps d'arrêt de maintenance ou de problèmes de capacité. Veuillez réessayer plus tard.âÃÂàphp-gd : Soft dependency, WordPress utilise cette librairie pour redimensionner vos images en vignettes. Votre site Web fonctionnera sans lui, mais je vous recommande quand même de l'installer. Si vous avez activé SELinux et que vous n'êtes pas un expert SELinux, appliquez cette commande : Cette commande devrait résoudre certains des problèmes affichés dans les commentaires précédents. merci beaucoup chers amis! C'est très utile ! Salut, J'ai suivi ce document et terminé les étapes, mais je n'ai pas pu voir la console graphique dans mon navigateur. Je pouvais voir les informations ci-dessous dans mon navigateur. Je vous demanderais de m'aider à ce sujet. Merci d'avance