私はApache2.2から 2.4. へのテストアップグレードを行っていました。 Ubuntu10.04を使用しています。アップグレードがもっとスムーズに進むかどうかを確認するために、12.04にアップグレードしました。残念ながら、それはオプションではないと言われました...それで私は10.04を使用して立ち往生しています。
私がこれを行ったプロセスは次のとおりです。
これを試みる前に、Apacheが事前に前提条件であると言っていたので、APRを1.3から1.4とAPR-UTILにアップグレードすることができました: http://apr.Apache.org/download.cgi 。 aprとapr-utilを取得し、httpd-2.4.3/srclibの下に配置しました
また、libaprの削除に関するSchlaubergのアドバイスも受けました。そのため、現在のApacheのすべてのトレースを削除したときに、すべてのトレースも削除しました。
まず、現在のApacheのすべての痕跡を削除します。
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
その後、私は次のことをしました:
Sudo apt-get install build-essential
Sudo apt-get build-dep Apache2
次に、次のコマンドを使用してApache2.4をインストールします。
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
このプロセスの後。インストールでエラーが発生しなくなりました。ただし、/ etc/Apache2にステップが見つからないため、ステップが欠落していると思います。Apacheを使用するコマンドを使用すると、ターミナルにインストールされていないと表示されます。誰かが私がインストール後に欠けているものを教えてもらえますか?.
あなたが提供しなければならないどんな助けにも前もって感謝します!
ほとんどの場合、システムのどこかに別のlibaprがあります。まず、システムに付属のlibaprをアンインストールしたため、コンパイルエラーが発生しました。次に、経由で見つけたソース以外のすべてをクリーンアップしました
locate apr
別のクリーンアップとインストールで問題が修正されました