GoldZone Web Hosting

Rédigé par Gaëtan Trellu (goldyfruit)

Outils pour utilisateurs

Outils du site


installation

Installation du serveur web.

Site officiel : http://httpd.apache.org/ Dernière version : 2.2.15

Comme vous vous doutez, ici nous parlerons du serveur web Apache dans sa version 2.0, j'utilise cette version depuis quasiment mes débuts sous Linux.
Les puristes iront dire que la version 1.3 est plus rapide et blablabla, et je le concède (mais de pas grand chose).
Pour ma part je trouve cette version “obsolète” (voila comment se mettre des gens à dos ^^). Pour information la version 2.2 existe déjà depuis pas mal de temps.

Apache n'est pas le seul dans ce domaine sous Linux mais je ne vous parlerai pas de autres.
Alors pourquoi ai-je choisi Apache et pas un autre ?

  • La documentation (pas tout le temps en français) est complète et assez simple à comprendre.
  • Des modules à profusions et parfois fort sympatiques comme nous le verrons par la suite.
  • L'existance d'une communauté française active ce qui est plutôt agrèable quand un problème récurant survient.

Installation.

L'installation est simple, le serveur sera préparé pour recevoir le support PHP.

Informations sur le paquet apache2 se trouvant dans Sarge :

13:21 root@serveur ~# aptitude show apache2
Paquet : apache2
État: installé
Automatiquement installé: non
Version : 2.0.54-5sarge1
Priorité : optionnel
Section : web
Responsable : Debian Apache Maintainers <debian-apache@lists.debian.org>
Taille décompressée : 81,9k
Dépend: apache2-mpm-worker (= 2.0.54-5sarge1) | apache2-mpm-prefork (= 2.0.54-5sarge1) | apache2-mpm-perchild (=
        2.0.54-5sarge1)
Fourni par : apache2-mpm-worker, apache2-mpm-prefork, apache2-mpm-perchild
Description : next generation, scalable, extendable web server
 Apache v2 is the next generation of the omnipresent Apache web server. This version - a total rewrite - introduces many
 new improvements, such as threading, a new API, IPv6 support, request/response filtering, and more.

Passons à l'installation :

# aptitude install apache2-common apache2-mpm-prefork apache2-threaded-dev
  • apache2-common installe le système de base.
  • apache2-mpm-prefork est requis pour le fonctionnement de PHP sur cette version du serveur web.
  • apache2-threaded-dev fournit des options comme a2enmod a2ensite, etc…

Résultat :

13:42 root@serveur ~# aptitude install apache2 apache2-mpm-prefork apache2-threaded-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
0 mis à jour, 0 nouvellement installés, 3 réinstallés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0o/406ko dans les archives.
Après dépaquetage, 0o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
(Lecture de la base de données... 31595 fichiers et répertoires déjà installés.)
Préparation du remplacement de apache2 2.0.54-5sarge1 (en utilisant .../apache2_2.0.54-5sarge1_i386.deb) ...
Dépaquetage de la mise à jour de apache2 ...
Préparation du remplacement de apache2-mpm-prefork 2.0.54-5sarge1 (en utilisant .../apache2-mpm-prefork_2.0.54-5sarge1_i386.deb) ...
Dépaquetage de la mise à jour de apache2-mpm-prefork ...
Préparation du remplacement de apache2-threaded-dev 2.0.54-5sarge1 (en utilisant .../apache2-threaded-dev_2.0.54-5sarge1_i386.deb) ...
Dépaquetage de la mise à jour de apache2-threaded-dev ...
Paramétrage de apache2-mpm-prefork (2.0.54-5sarge1) ...
Starting web server: Apache2.

Paramétrage de apache2-threaded-dev (2.0.54-5sarge1) ...
Paramétrage de apache2 (2.0.54-5sarge1) ...

Si vous ne comptez pas utiliser PHP sur le serveur le MPM worker suffira.

13:42 root@serveur ~# aptitude show apache2-mpm-worker
Paquet : apache2-mpm-worker
État: non installé
Version : 2.0.54-5sarge1
Priorité : optionnel
Section : net
Responsable : Debian Apache Maintainers <debian-apache@lists.debian.org>
Taille décompressée : 504k
Dépend: libapr0 (>= 2.0.54), libc6 (>= 2.3.2.ds1-21), libdb4.2, libexpat1 (>= 1.95.8), libldap2 (>= 2.1.17-1), libpcre3 (>= 4.5), libssl0.9.7, zlib1g (>=
        1:1.2.1), apache2-common (= 2.0.54-5sarge1)
Est en conflit: apache2-mpm-prefork, apache2-mpm-perchild
Remplace: apache2-mpm-threadpool (< 2.0.53)
Fournit: httpd-cgi, httpd, apache2, apache2-modules
Description : high speed threaded model for Apache2
 The worker MPM provides a threaded implementation for Apache2. It is considerably faster than the traditional model, and is the recommended MPM.

 Worker generally is a good choice for high-traffic servers because it has a smaller memory footprint than the prefork MPM.

Voila donc ça c'est fait. :)
Pour finir, je vous propose quelques commandes qui vous seront utiles.

  • Pour relancer le service :
# /etc/init.d/apache2 restart
  • Pour faire relire le fichier configuration :
# /etc/init.d/apache2 reload
  • Pour arrêter le service :
# /etc/init.d/apache2 stop
  • Pour démarrer le service :
# /etc/init.d/apache2 start
  • Pour connaître le status du service :
# /etc/init.d/apache2 status
  • Pour activer un module (installé) :
# a2enmod lemod
  • Pour désactiver un module :
# a2dismod lemod
  • Pour activer un site :
# a2ensite lesite
  • Pour désactiver un site :
# a2dissite lesite

En cas de problème n'hésitez pas à utiliser le forum.

installation.txt · Dernière modification: 2011/01/05 16:05 (modification externe)