Outils pour utilisateurs

Outils du site


services:web

Serveur Web

Installation typique

Pour les décideurs pressés, voici la procédure la plus courante pour mettre en place un service de sites web dynamiques :

  1. installer un serveur HTTP: Apache HTTP Server ;
  2. installer un interpréteur PHP ;
  3. installer un serveur de base de données: MySQL.

Questions préalables

Avant toute chose, il faut se demander ce que l'on va faire avec son serveur, afin de choisir des outils adaptés :

  • réaliser une simple page personnelle pour se présenter, afficher quelques passions et deux ou trois photos ;
  • réaliser un bloc-note (ou blog) personnel ;
  • servir des applications web complexes ?

Le choix des logiciels à installer dépendra des réponses à ces questions.

Par exemple, une simple page personnelle suppose uniquement l'installation d'un serveur Web léger. Si vous comptez créer un blog, vous aurez sans doute besoin de PHP (ou d'un autre langage de script comme Python) et probablement d'une base de données (MySQL, PostgreSQL, SQLite…).

Des applications complexes nécessiteront peut-être l'installation de serveurs d'applications (Tomcat, JBoss) et de langages avancés comme Java.

Choisir le serveur Web

Il existe plusieurs serveurs logiciels sous GNU/Linux, dont le plus connu est le serveur Apache HTTP Server : c'est celui-ci dont que nous vous suggérons d'installer si vous n'avez pas de contrainte spécifique.

Apache HTTP Server

Apache HTTP Server est le serveur Web le plus connu. Il équipe 46% des serveurs Web dans le monde.

Il est souvent utilisé avec PHP et MySQL sous GNU/Linux. On appelle cet assemblage une « architecture LAMP » (GNU/Linux Apache MySQL PHP).

Lighttpd

lighttpd est un serveur conçu pour être léger et rapide. D'après ses concepteurs, il a été écrit pour prendre en charge les sites Web nouvelle génération. Ainsi, Youtube, Wikipedia ou Meebo utilisent lighttpd.

Nginx

nginx est un autre serveur HTTP conçu pour être léger et rapide. Utilisé particulièrement pour servir des pages statiques.

Cherokee

Cherokee est un serveur web rapide, flexible et facile à configurer. Il inclut de nombreuses fonctionnalités et offre une interface d'administration facile à utiliser pour les débutants.

Utilisation de la bande passante

Un serveur web peut rapidement devenir fortement consommateur de bande passante. Pour parer à ce problème, plusieurs méthodes peuvent être envisagées:

  • Compression à la volée du contenu, via mod_deflate sur Apache par exemple.
  • Limite de bande passante par utilisateur, via mod_bandwidth encore sur Apache.
  • Utilisation de proxy externes sur le Web, comme coralcdn

Site web

Il vous reste ensuite à rédiger votre site web, après quoi, s'il est destiné au public, vous pourrez le faire référencer.

Si vous ne savez pas programmer en HTML (et éventuellement PHP) pour réaliser votre site, vous pouvez utiliser des CMS (Content Management System), parfois appelés à tort «moteurs de blogs», car on peut faire bien plus qu'un blog avec. Votre site sera ainsi prêt en quelques clics de souris !

Parmi ces CMS, on peut citer Wordpress le plus connu, Drupal ou Joomla par exemple, tous les trois sous licence libre GPL.

services/web.txt · Dernière modification: Wed Oct 24 18:57:15 2012 par rousseau