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 install dpkg-dev
Sous debian sarge :
Sous debian etch :
Sous debian Lenny :
Puis , toujours sous debian etch , aller sur le répertoire en effectuant cette commande :
Editer le fichier suexec.h en effectuant cette commande :
Et changer ces lignes là :
Par
#define AP_HTTPD_USER "www-data"
Par
#define AP_LOG_EXEC "/var/log/apache2/suexec.log" /* Need me? */
Par
#define AP_DOC_ROOT "/home/www"
Exécuter cette commande './configure' avant de compiler le suexec :
~/apache2-2.2.3# ./configure
Exécuter la commande 'make' pour compiler suexec :
Copier suexec à la place de la version installée , comme ceci :
Exécuter cette commande pour vérifier si les informations que vous avez configuré dans le fichier suexec.h sont correctes :
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 :
