Você está usando o Ubuntu. Portanto, a recompilação é bem simples.
Adicione o repositório de origem ao seu /etc/apt/sources.list. Para 12.04, execute
echo "deb-src http://de.archive.ubuntu.com/ubuntu/ precise main"|sudo tee -a /etc/apt/sources.list
altere de.archive.ubuntu.com
para o país em que você está. Depois disso, atualize seu repositório.
apt-get update
Altere as fontes dir e de download:
mkdir ~/apache_new ; cd ~/apache_new
apt-get source apache2
apt-get build-dep apache2
Ele irá baixar e extrair o código-fonte do apache e instalar todas as dependências, portanto você poderá construir o apache.
Mas você precisará corrigir o AP_DOC_ROOT. Então cd para dir com a origem do apache e altere o caminho do diretório na opção --with-suexec-docroot
no arquivo debian/rules
.
Então agora você precisa criar um pacote. Você pode fazer isso com
debuild -us -uc
É isso. Agora você tem o pacote deb-apache com caminho fixo. Basta instalá-lo com sudo dpkg -i
.
Mas observe as atualizações. Atualização irá acabar com todos os seus esforços. Portanto, execute aptitude hold apache2
para proibir as atualizações e não se esqueça de recompilá-las manualmente (ou escrever o script fpr).
Boa sorte.