Eu estava no processo de fazer uma atualização de teste do Apache 2.2 para o 2.4.3 . Estou usando o Ubuntu 10.04. Eu teria atualizado para 12.04 para ver se a atualização seria muito mais suave. Infelizmente, me disseram que não era uma opção ... então estou preso usando 10.04.
O processo que fiz foi:
Antes de tentar isso, consegui atualizar a APR de 1.3 para 1.4 e APR-UTIL, pois o apache disse que eles eram pré-requisitos de antemão: link . Eu peguei o apr e o apr-util e os coloquei sob httpd-2.4.3 / srclib
Eu também tomei o conselho de Schlauberg sobre a remoção da libapr. Por isso, também removi todos os rastreamentos quando removi todos os vestígios do apache atual.
Primeiro, remova todos os vestígios do apache atual:
sudo apt-get --purge remove apache2
sudo apt-get remove apache2-common apache2-utils apache2.2-bin apache2-common
sudo apt-get autoremove
whereis apache2
sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2
Depois disso, fiz o seguinte:
sudo apt-get install build-essential
sudo apt-get build-dep apache2
Em seguida, instale o apache 2.4 com o seguinte:
wget http://www.bizdirusa.com/mirrors/apache//httpd/httpd-2.4.3.tar.gz
tar -xzvf httpd-2.4.3.tar.gz
cd
wget http://mirror.olnevhost.net/pub/apache//apr/apr-1.4.6.tar.gz
tar -xzvf apr-1.4.6.tar.gz
mv apr-1.4.6 apr
cd
wget http://mirror.olnevhost.net/pub/apache//apr/apr-util-1.4.1.tar.gz
tar -xzvf apr-util-1.4.1.tar.gz
mv apr-util-1.4.1 apr-util
cd
Place folders apr and apr-util under /httpd-2.4.3/srclib
sudo cp -r apr-util ~/httpd-2.4.3/srclib
sudo cp -r apr ~/httpd-2.4.3/srclib
cd
download pcre-8.31.tar.gz from http://sourceforge.net/projects/pcre/files/pcre/8.31/
Please note that pcre-8.31 isn't obtainable through the wget but needs to be done manually through sourceforge.
tar -xzvf pcre-8.31.tar.gz && cd pcre-8.31
sudo ./configure
sudo make
sudo make install
cd
cd httpd-2.4.3
sudo ./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-deflate --enable-proxy --enable-proxy-balancer --enable-proxy-http --with-mpm=prefork --with-included-apr --with-included-apr-util
sudo make
sudo make install
Após este processo. Eu não consigo mais um erro na instalação. No entanto, acho que estou perdendo um passo porque ele não é encontrado em / etc / apache2 e se eu usar um comando que usa o apache, o terminal me diz que ele não está instalado. Alguém pode me dizer o que eu estou perdendo depois de fazer a instalação.
Agradecemos antecipadamente por qualquer ajuda que você possa oferecer!