Apache 2の更新から始めましょう。
Mac OS X Leopardのユーザーは、Apache(バージョン2、10.5.2以降)がすでにオペレーティングシステムに同梱されていることを知っていると思います。 しかし、これは、Apacheを個別にアップグレードする機能が役に立たないという意味ではありません。
注:成功するためには、開発者ツールをインストールする必要があります
ファイルの編成などから Mac OSでは、他のUnixシステムで採用されているものとは異なり(ターミナルを介して作業するため同じです)、同じプリインストールされたApacheのファイルの場所は標準のものとは異なり、作成せずにWebサーバーを更新する方法について説明しますその余分なコピーと、システム環境設定の共有を介してそれを管理する機能を保持します。
それでは始めましょう。 開始するには、Apacheソースコードの最新バージョン(habratopika-2.2.8の執筆時点)をダウンロードします- ここ (明確にするため、Unixソースが必要です-ここに直接リンクがあります )。
安全な場所のどこかに展開します(これらの種類は削除せず、逆に、必要に応じて、最小限の労力でコンポーネントを追加するためにあります)。
ターミナル(アプリケーションのユーティリティフォルダー)を開きます。 コマンドでそのフォルダーにTulimします。ユーザーのホームフォルダーのsrcフォルダーにあるとします。
cd ~/src/httpd-2.2.8
このフォルダーでconfig.layoutを開き、最後に次を追加します。
prefix: /usr
exec_prefix: ${prefix}
bindir: ${exec_prefix}/bin
sbindir: ${exec_prefix}/sbin
libdir: ${exec_prefix}/lib
libexecdir: ${exec_prefix}/libexec+
mandir: ${prefix}/share/man
sysconfdir: /etc+
datadir: /Library/Webserver
installbuilddir: ${prefix}/share/httpd/build
errordir: ${prefix}/share/httpd/error
iconsdir: ${prefix}/share/httpd/icons
htdocsdir: ${datadir}/Documents
manualdir: ${datadir}/share/httpd/manual
cgidir: ${datadir}/CGI-Executables
includedir: ${prefix}/include+
localstatedir: /var
runtimedir: ${localstatedir}/run
logfiledir: ${localstatedir}/log+
proxycachedir: ${runtimedir}/proxy
これは、マシン上のWebサーバーファイルのレイアウトです。 LeopardによってインストールされるネイティブApacheのレイアウトに明確に準拠しています。
次に、conf.argsファイルをここに作成します。
./configure \
--enable-layout=Leopard \
--enable-mods-shared=all \
--with-mpm=prefork \
--disable-static \
--disable-unique-id \
--disable-ipv6 \
--enable-dav \
--enable-cache \
--enable-proxy \
--enable-shared \
--enable-logio \
--enable-deflate \
--with-included-apr \
--enable-cgi \
--enable-cgid \
--enable-suexec
これは、システムのコンパイルのためにソースを準備し、ファイルレイアウトを決定する構成コマンドです(--enable-layout = Leopard)。 さらに、個人的にローカルで使用する追加の設定が示されています。 他に何かが必要な場合、または何かが必要でない場合-編集の対象となります。
ファイルに追加して、何かを補足または変更する必要がある場合に、以前の構成オプションがあったようにしました。
あとは、設定コマンドを実行するだけです。ファイルから完全にコピーし、コンソールに貼り付けてEnterキーを押します。 しばらく時間がかかり、チームは作業を終了します。
次に行います:
make
私たちは待っています、そして:
sudo make install
一般に、サーバーは更新されます。 :)後で、スタートアップに追加する方法を追加します。
それでも、将来はコンポーネントを削除または追加できるようになるとよく言いましたが、これは単純に行われます。 同じ場合に、新しいパラメーターで.configureを適用し、makeおよびsudo make installを適用します。 同じ理由で再度行う利点は、構成とメイクがはるかに高速になることです。