Qu’est-ce qu’un serveur ?

Un serveur est un ordinateur permettant de fournir des services à travers Internet. Il est possible de configurer un ordinateur connecté à internet comme serveur, apres lui avoir installé les bons logiciels. Par exemple, les logiciels nécéssaires au fonctionnement d’un CMS de type WordPress sont :

  • Apache : c’est le serveur web qui vous envoie les pages demandées. Lorsque la page demandée est en HTML, Apache vous la renvoie directement sans passer par PHP ;
  • PHP : il communique avec Apache et permet de traiter les pages codées en PHP. Il renvoie les pages PHP traitées à Apache qui les renvoie à l’internaute ;
  • MySQL : le gestionnaire de la base de données (ne pas confondre avec SQL, le langage).

Pour votre plus grand plaisir, vous avez la possibilité d’installer tous ces logiciels ensemble via les packs suivants :

  • LAMP signifie : Linux, Apache, MySQL, PHP.
  • WAMP signifie : Windows, Apache, MySQL, PHP.
  • MAMP signifie : Macintosh, Apache, MySQL, PHP.

 

Quelques notions importantes.

Lorsque vous souhaitez voir une page, votre demande est reçue par le logiciel Apache installé sur le serveur. Deux éventualités sont alors possibles :

  • soit la page est disponible en HTML et vous est transmis directement ;
  • soit la page HTML doit être générée (par exemple pour un site WordPress ou un site eCommerce). Dans notre exemple, le moteur PHP va charger le modèle de la page en utilisant des données stockées dans une base de données MySQL pour créer la page demandée en HTML, qui va ensuite la fournir à Apache, pour être envoyée à l’internaute.

Enfin, sachez que si la page demandée n’existe pas, vous tomberez automatiquement sur une erreur 404. Si le serveur ne parvient pas à générer la page, c’est qu’il y a une erreur et il ne manquera pas de vous le notifier par une jolie page 403.

Pin It on Pinterest

Share This