Comment installer WordPress le logiciel serveur

Pour certains, l’inscription à un blog sur WordPress.com est la procédure la plus simple pour créer un blog, mais si vous souhaitez télécharger une copie du logiciel WordPress et l’installer sur votre ordinateur local (votre ordinateur ou bureau), alors il y a d'autres conditions préalables.

Tout au long de cette série, nous avons expliqué comment installer des éléments tels que Installer un thème WordPress et Comment installer un plugin WordPress, mais nous n’avons pas encore expliqué comment installer WordPress lui-même..

Mais cela n'a de sens que de couvrir cela, non? Je veux dire, combien d'entre vous sont intéressés à approfondir le développement de WordPress, mais ne savent même pas par où commencer en ce qui concerne la configuration de WordPress sur votre ordinateur?

Que vous utilisiez Mac OS X, Windows ou Linux, vous devez installer quelques logiciels. De plus, il est important de savoir ce que chaque logiciel fait.

Dans cet article, nous allons couvrir chacun des trois principaux logiciels à installer, puis les différentes manières de les configurer sur votre système d'exploitation..

Si vous êtes un utilisateur expérimenté, vous êtes probablement familiarisé avec tout ce qui va être couvert dans ce tutoriel. Si vous êtes débutant et que vous souhaitez commencer à installer WordPress dans le but ultime de concevoir des thèmes et / ou de créer des plugins, les informations suivantes sont spécialement adaptées à votre situation..

Comprendre le logiciel

Avant de déterminer comment configurer un serveur Web sur votre ordinateur, il est important de comprendre tous les éléments qui s’assemblent pour créer ce qui est considéré comme le serveur Web..

C'est-à-dire que nous devons examiner:

  1. le serveur web
  2. la base de données
  3. le langage de programmation

Je sais: c'est déjà un peu déroutant parce que nous parlons de la configuration d'un serveur Web, mais d'une partie d'un serveur Web est le serveur web? 

Supporter avec moi.

Lorsque vous configurez une machine pour héberger un site Web, vous configurez ce que l'on appelle un environnement d'hébergement, bien que les gens ne se réfèrent généralement pas à cela comme à chaque fois qu'ils se parlent. 

À cette fin, il est tout à fait normal de demander à quelqu'un quel est son environnement d'hébergement, mais vous êtes beaucoup plus susceptible d'entendre quelqu'un vous demander., "Quelle est la configuration de votre serveur Web?" 

Je mentionne ceci non pas pour être pédant, mais pour vous assurer que vous êtes prêt à entendre la terminologie utilisée de multiples façons lorsque vous discutez avec vos pairs à WordCamps, à des réunions ou en ligne..

Le serveur web

Il existe un certain nombre de serveurs Web différents disponibles. Je ne peux pas tous les aborder ici, bien que nous ayons des articles en couvrant une variété. Cela inclut des logiciels tels que Nginx, Apache, etc..

De toute évidence, il existe une variété de choix en ce qui concerne les serveurs Web; Cependant, l’utilisation d’Apache est normalement l’endroit le plus courant pour les développeurs WordPress. Seuls ceux qui sont plus expérimentés avec WordPress ou avec l'hébergement en général seront à l'aise à partir d'autres serveurs.

Alors, qu'est-ce qu'Apache, exactement? Selon le site web du projet:

Le projet de serveur HTTP Apache est un effort de développement et de maintenance d'un serveur HTTP open source pour les systèmes d'exploitation modernes, notamment UNIX et Windows NT. L'objectif de ce projet est de fournir un serveur sécurisé, efficace et extensible, qui fournit des services HTTP synchronisés avec les normes HTTP en vigueur..

Assez facile à suivre, je suppose. Et si nous voulions une définition plus simple? Wikipedia fournit:

Le serveur HTTP Apache, également appelé Apache, est le logiciel de serveur Web le plus utilisé au monde..

Et voila. C'est l'une des raisons pour lesquelles tant de gens commencent par utiliser Apache.

Bien sûr, cela ne répond toujours pas à la question de savoir ce qu'est réellement le serveur Web. Un didacticiel complet, voire une série de didacticiels, pourrait être écrit afin de le décrire. Mais ce n'est pas le but de ce que nous couvrons ici.

Au lieu de cela, pensez de cette façon:

  1. Une requête du navigateur de l'utilisateur parvient via Internet à l'ordinateur sur lequel votre site Web est hébergé..
  2. Apache intercepte les demandes, analyse les informations et détermine quels fichiers et autres éléments doivent être regroupés pour répondre à la demande..
  3. La réponse est ensuite renvoyée à l'ordinateur qui a demandé les informations et envoyée sur Internet..
  4. La page Web s'affiche dans le navigateur Web de l'utilisateur..

Rien de trop compliqué à ce niveau, non? Et pour les besoins de ce tutoriel et de cette série, cela fonctionne.

La base de données

Alors, de quoi parle-t-on d'une base de données? Si un serveur Web peut acheminer des informations d'un ordinateur à un autre, qu'est-ce qu'une base de données et pourquoi en avons-nous besoin??

Pensez-y de cette façon: si vous hébergez un site qui doit récupérer quelques pages et quelques images, il est correct de récupérer les fichiers eux-mêmes..

Mais que se passe-t-il si une page donnée est composée de composants présents dans plusieurs fichiers, nécessite des données réparties sur le système de fichiers et des images stockées dans tous les répertoires constituant le site Web?

À ce stade, la situation devient un peu plus compliquée et vous devez trouver un moyen de gérer efficacement toutes les données envoyées et extraites du site Web. C'est là qu'intervient une base de données. De Wikipedia:

Une base de données est une collection organisée de données. C'est la collection de schémas, tables, requêtes, rapports, vues et autres objets. Les données sont généralement organisées pour modéliser des aspects de la réalité de manière à prendre en charge les processus nécessitant des informations, telles que la modélisation de la disponibilité des chambres dans des hôtels de manière à faciliter la recherche d'un hôtel avec des postes vacants..

Pour être clair, le sujet des bases de données peut durer un certain temps. Au niveau universitaire, de nombreux cours sont spécifiquement consacrés aux bases de données. Mais nous ne sommes pas inquiets à ce sujet aux fins de ce tutoriel..

En outre, il existe une grande variété de types de bases de données. Pour WordPress, nous allons travailler avec une base de données relationnelle appelée MySQL..

La base de données open source la plus populaire au monde.

Encore une fois, c'est l'un des systèmes de bases de données les plus populaires, tout comme Apache, et tant de personnes qui commencent à travailler avec WordPress vont commencer à travailler avec MySQL.

Pour être clair, d'autres systèmes de base de données pouvez être utilisé avec WordPress, mais il faut plus de travail pour tout mettre en place, c'est donc quelque chose pour un tutoriel avancé ou une série de tutoriels.

Le langage de programmation

Enfin, il est important de noter que WordPress est en réalité composé de quatre langages de programmation. Sans ordre particulier, ces langues sont:

  1. CSS
  2. JavaScript
  3. HTML
  4. PHP

CSS, JavaScript et HTML peuvent tous être rendus via le navigateur sans logiciel spécial. Mais PHP? C'est quelque chose de complètement différent.

Premièrement, PHP signifie "pré-processeur hypertexte". Je sais, c'est un acronyme étrange, n'est-ce pas? C'est ce qu'on appelle un acronyme récursif. Quoi qu'il en soit, le fait est que PHP est en réalité un langage de programmation côté serveur. Cela signifie que c'est un langage qui fonctionne sur le même ordinateur que le site Web (par opposition à la machine sur laquelle vous affichez le site).

Il donne à l'auteur l'accès au système de fichiers, à la base de données, et lui permet d'écrire de nombreuses fonctionnalités que d'autres langages tels que CSS, JavaScript et HTML ne proposent tout simplement pas..

Cela dit, qu'est-ce que PHP? De Wikipedia:

PHP est un langage de script côté serveur conçu pour le développement Web, mais également utilisé comme langage de programmation général. Initialement créée par Rasmus Lerdorf en 1994, l'implémentation de référence PHP est maintenant produite par The PHP Group.

En bref, C'est ce langage qui permet à tous les éléments de WordPress de fonctionner ensemble afin qu'ils soient en mesure de produire toutes les fonctionnalités habituelles. Cela comprend tout, de l'installation au tableau de bord, en passant par la zone d'administration, les thèmes, les plugins et le côté public du site..

Dire qu'il y a beaucoup à apprendre serait un euphémisme. Mais nous commençons tous quelque part, et c’est exactement le but de ce tutoriel:.

Installateurs tout-en-un

Je sais: pour que WordPress soit opérationnel, il y a beaucoup d'informations. Cela peut même vous amener à vous demander si cela vaut la peine de le poursuivre. Mais croyez-moi (et des centaines et des milliers d'autres) quand nous disons que c'est!

La bonne nouvelle est que vous n'avez pas à configurer, connecter et connecter manuellement tous les composants pour faire fonctionner un serveur Web sur votre ordinateur. Certes, il y a quelque chose à dire pour faire cela. Si rien d'autre, vous apprendrez beaucoup. 

Mais si vous avez une bonne compréhension de tout ce qui a été décrit jusqu'ici dans le didacticiel, vous êtes alors bien placé pour utiliser l'un des nombreux programmes d'installation tout-en-un disponibles pour différents systèmes d'exploitation..

Ces progiciels sont conçus pour configurer Apache, MySQL et PHP, de sorte que, dès que l'installation est terminée, vous puissiez commencer à travailler sur votre projet Web. Etant donné que WordPress est une application Web, ils constituent la solution idéale pour pouvoir installer WordPress en un rien de temps..

Fournir un tutoriel sur chaque paquet disponible constituerait un exercice d'écriture de pages et de pages de tutoriels. Ci-dessous, vous trouverez un résumé des applications les plus populaires, ainsi qu'un lien vers l'endroit où vous pouvez les télécharger et leurs instructions..

  • XAMPP. XAMPP est un programme d'installation tout-en-un pour Windows, OS X et Linux. Il est extrêmement facile de configurer le serveur Web, la base de données et le langage de programmation nécessaires pour faire fonctionner un environnement d’hébergement de base sur votre ordinateur. Il possède une interface facile à utiliser et peut être configuré davantage via les fichiers de configuration fournis avec l'application..
  • MAMP. MAMP est similaire à XAMPP en ce qu’il constitue un autre moyen de configurer un environnement d’hébergement, mais il est spécialement conçu pour OS X. Il existe deux versions: une version gratuite et une version premium. Bien que la version gratuite fonctionne parfaitement, ce sera à vous et à vos besoins de décider si vous souhaitez utiliser la version premium. Deuxièmement, c’est ce que nous allons utiliser dans le prochain article de ce didacticiel pour savoir comment installer WordPress..
  • WAMP. Si vous recherchez une solution exclusivement Windows, alors WAMP est votre meilleur choix. C'est comme les projets susmentionnés, mais il est uniquement dédié à Windows. Cela facilite la configuration de l'environnement et facilite l'administration de l'environnement à partir de votre ordinateur local aussi facilement que possible..

Pour être clair, il y a d'autres moyens de mettre en place quelque chose comme cela. D'autres outils incluent des éléments tels que VVV et DesktopServer; Cependant, ces deux éléments n'entrent pas dans le cadre de ce que propose ce didacticiel. Si vous débutez ou que vous n'êtes pas familiarisé avec les concepts abordés jusqu'à présent, je vous recommande d'éviter ces outils bien plus tard dans votre carrière WordPress..

Je recommande de vérifier chacun d’entre eux par vous-même, de déterminer lequel correspond le mieux à vos besoins, puis de partir de là..

Conclusion

À partir de là, vous avez tout ce que vous devez savoir pour jeter les bases de ce dont vous avez besoin pour installer WordPress. Si vous choisissez de configurer tous les composants vous-même, c'est parfait; sinon, choisissez le programme d'installation tout-en-un qui vous convient le mieux, installez-le et configurez-le..

Dans le prochain article, nous examinerons tout ce qui est nécessaire pour installer WordPress et le rendre prêt à être utilisé sur votre ordinateur. Cela facilitera le test de WordPress avant de le déployer sur un serveur Web, ainsi que le test de thèmes, de plug-ins et d'autres tâches liées au développement..

En attendant, n'hésitez pas à consulter les autres articles de cette série et à laisser des questions sur les pages du didacticiel, le cas échéant, afin de préparer le prochain didacticiel final..

S'il vous plaît n'hésitez pas à laisser des questions ou des commentaires dans le flux ci-dessous, et je vais essayer de répondre à chacun d'eux si le temps le permet.

Pour ceux qui sont intéressés par le reste de ce que j'ai écrit sur le développement dans le contexte de WordPress, vous pouvez voir tous mes cours et tutoriels sur ma page de profil, et vous pouvez me suivre sur mon blog et / ou Twitter à @ tommcfarlin où je parle de développement de logiciels dans WordPress.