タイトルにあるように、LAMP スタックの一部としてネイティブに実行されている apache 2.2.21 があります。Apache を最新バージョンの 2.4.2 にアップグレードしたいと思います。既存の設定を失うことなどを壊すことなく、この操作を安全に実行するための推奨またはベストプラクティスはありますか?
時間と方向性をありがとう。
以下の手順で最新バージョン (2.4.2) をインストールできました。
fink (または使用している osx パッケージ マネージャー) を使用して pcre (perl 互換の正規表現ライブラリ) をインストールします。
$ fink install pcre
以下の手順を使用して、最新 (これを書いている時点で 2.4.2) をインストールします。
$ sudp apachectl stop
$ cd ~/Downloads/
$ curl -O http://mirror.uoregon.edu/apache//httpd/httpd-2.4.2.tar.gz
$ gzip -d httpd-2.4.2.tar.gz
$ tar xvf httpd-2.4.2.tar
$ cd httpd-2.4.2
$ ./configure
$ make
$ sudo make install
ただし、新しいバイナリは /usr/local の下にインストールされ、OSX ライオンのデフォルトのインストール場所を上書きしていないようです。また、Apache アップグレードのドキュメントで提案されているように、使用する config.nice ファイルが見つかりませんでした。
元の apache ファイル httpd、apachectl、ab は /usr/sbin にありました。これが正しいことであることを確認するドキュメントが見つからなかったので、次のように元のファイルをバックアップし、新しいファイルを /usr/local/bin から /usr/sbin にシンボリック リンクしました。
$ cd /usr/sbin
# backup the original files ...
$ sudo ln -s ../local/bin/ab ab
$ sudo ln -s ../local/bin/apachectl apachectl
$ sudo ln -s ../local/bin/httpd httpd
これは機能しているようですが、詳しい人から確認を得るとよいでしょう。