Apache 2の更新から始めましょう。
Mac OS X Leopardのユーザーは、Apache(バージョン2、10.5.2以降)がすでにオペレーティングシステムに同梱されていることを知っていると思います。 しかし、これは、Apacheを個別にアップグレードする機能が役に立たないという意味ではありません。
注:成功するには、XcodeToolsに含まれ、LeopardディスクまたはこちらにあるUnix開発ツールをインストールする必要があります 。
ファイルの編成などから 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を適用します。 同じ理由で再度行う利点は、構成とメイクがはるかに高速になることです。