Votre empreinte sur le web
ooznet.com logo
  • Trucs et astuces
  • Blog
  • Contact
Accueil » Trucs et astuces » Serveur web Debian » Apache - PHP5 » Recompiler Apache
  • Bash

Recompiler Apache (changement de la destination de /home)

Comment recompiler Apache sous debian etch ou sarge. Alors cela consiste SI , vous voulez changer de répertoire , exemple /home/ , ou peut-être que , que votre 2 eme disque dur par exemple /dev/sda2/ , donc /home/ , dans le cas , sur une installation par default chez OVH :
Alors commencez par télécharger la source du package :

N'oubliez pas d'installer la version dev de dpkg en effectuant cette commande :

apt-get update
apt-get install dpkg-dev

Sous debian sarge :

apt-get source apache2-common

Sous debian etch :

apt-get source apache2

Sous debian Lenny :

apt-get source apache2

Puis , toujours sous debian etch , aller sur le répertoire en effectuant cette commande :

cd apache2-2.2.3/support/

Editer le fichier suexec.h en effectuant cette commande :

~/apache2-2.2.3/support# nano suexec.h

Et changer ces lignes là :

#define AP_HTTPD_USER "www"
Par
#define AP_HTTPD_USER "www-data"
#define AP_LOG_EXEC DEFAULT_EXP_LOGFILEDIR "/suexec_log" /* Need me? */
Par
#define AP_LOG_EXEC "/var/log/apache2/suexec.log" /* Need me? */
#define AP_DOC_ROOT DEFAULT_EXP_HTDOCSDIR
Par
#define AP_DOC_ROOT "/home/www"

Exécuter cette commande './configure' avant de compiler le suexec :

~/apache2-2.2.3/support# cd ..
~/apache2-2.2.3# ./configure

Exécuter la commande 'make' pour compiler suexec :

~/apache2-2.2.3/support# make suexec

Copier suexec à la place de la version installée , comme ceci :

~/apache2-2.2.3/support# cp suexec /usr/lib/apache2/suexec

Exécuter cette commande pour vérifier si les informations que vous avez configuré dans le fichier suexec.h sont correctes :

~# /usr/lib/apache2/suexec -V
          o D AP_DOC_ROOT="/home/www"
          o D AP_GID_MIN=100
          o D AP_HTTPD_USER="www-data"
          o D AP_LOG_EXEC="/var/log/apache2/suexec.log"
          o D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
          o D AP_UID_MIN=100
          o D AP_USERDIR_SUFFIX="public_html"

Puis redémarrer apache :

/etc/init.d/apache2 reload
‹ Apache - PHP5 haut Proftpd ›
  • Ajouter un commentaire

Les trucs et astuces

  • Bash
  • Tutoriels, trucs, astuces et tout le tralala
  • Drupal: trucs et astuces
    • Personnaliser une vue
    • Récupérer les arguments d'une URL
    • Récupérer les informations d'un profil utilisateur pour les intégrer dans une page
    • TODO list
    • Drupal et jQuery, une grande histoire d'amour... ou pas
  • Installation d'un serveur Web Debian + Webmin + Virtualmin
    • Préparer le système
    • Bind
    • MySQL
    • Postfix: SMTP-AUTH et TLS
    • Apache - PHP5
      • Recompiler Apache (changement de la destination de /home)
    • Proftpd
    • Sécuriser le système
    • Administrer ses bases de données: Phpmyadmin
    • Surveillance du serveur: Munin
    • Installer Webmin
    • Installer Virtualmin

Infos légales | Réalisé par ooznet, 2009
Créé avec l'aide de Drupal, un système de gestion de contenu "opensource"