Home > サーバ > | ソフトウェア > Mac OS X(Leopard)にApache 2.0.61をインストール

Mac OS X(Leopard)にApache 2.0.61をインストール

Mac OS X(Leopard)にApache 2.0.61をインストールします。 デフォルトの状態でインストールされているApacheは2.2系ですので、2.0系のソースをwebから取得し、コンパイルすることでインストールします。

あらかじめ、Xcode toolsをインストールしておきます。

  • ファイルのダウンロード

    以下のサイトから「httpd-2.0.61.tar.gz」をダウンロードします。

  • インストール

    ダウンロードしたファイルを展開し、できたディレクトリの中に移動します。

    $ tar zxvf httpd-2.0.61.tar.gz
    $ cd httpd-2.0.61
    

    configureを実行します。ここでは、モジュールを動的に組み込み可能にするための「--enable-so」オプションと、sslを静的に組み込むための「--enable-ssl」オプションを適用しています。

    $ ./configure --enable-so --enable-ssl
    

    configureが完了したらこのままmake & make installと行きたいところですが、このままではコンパイル時にエラーが発生するためインストールすることができません。→参照

    この問題を解決するため、インストールに必要なヘッダファイルの一つである「apr.h」を修正します。以下のコマンドを入力し、修正対象のファイルを開きます。

    $ vi srclib/apr/include/apr.h
    

    次に、ファイル中の以下の場所を変更します。

    【変更前】
    #define APR_HAS_SENDFILE          1
    
    【変更後】
    #define APR_HAS_SENDFILE          0
    

    以上でコンパイル前の準備は完了です。make & make installを行います。

    $ make
    $ sudo make install
    

    エラーがなければインストール完了です。後々設定等を行いやすいようにApacheのインストールディレクトリの所有者を変更します。(usernameは環境により異なる)

    $ sudo chown -R username:staff /usr/local/apache2
    

    Apacheを起動するためには以下のコマンドを入力します。

    $ sudo /usr/local/apache2/bin/apachectl start
    

    ブラウザで
    http://localhost/
    にアクセスし、以下の画面が表示されればインストール成功です。

    apache2.png

    apacheを終了するには以下のコマンドを実行します。コマンド実行後、先ほどの画面が表示できなくなっていれば、apacheは正しく終了しています。

    $ sudo /usr/local/apache2/bin/apachectl stop
    
  • ドキュメントルートの変更(2007/12/15 追記)

    初期状態ではドキュメントルートが「/usr/local/apache2/htdocs」に設定されています。ここには既に色々なファイルが格納されていて、これから使っていく分に不便なので、ドキュメントルートを「/var/www/html」に設定します。

    Mac OS X Leopardには「/var/www/html」ディレクトリが初期状態ではありませんので、作成する必要があります。また、所有者や権限を適切に設定する必要があります。

    $ sudo mkdir -p /var/www/html
    $ sudo chown -R username:staff /var/www
    

    次に、apacheの設定ファイルを編集します。以下のコマンドを実行しhttpd.confを開きます。

    $ vi /usr/local/apache2/conf/httpd.conf
    

    開けたら、以下のように修正を行います。

    【変更前】
    DocumentRoot "/usr/local/apache2/htdocs"
    
    【変更後】
    DocumentRoot "/var/www/html"
    

    /var/www/htmlに適当なファイルを置き(例えばindex.html)、apacheを再起動してから
    html://localhost/index.html
    にアクセスして、きちんと表示されればOKです。

以上です。apr.hを編集する部分で少しはまりましたが、きちんとインストールできてよかったです。

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.kadoppe.net/mt/mt-tb.cgi/56
Listed below are links to weblogs that reference
Mac OS X(Leopard)にApache 2.0.61をインストール from CreativeStyle

Home > サーバ > | ソフトウェア > Mac OS X(Leopard)にApache 2.0.61をインストール

Search
Feeds
Blog Parts

あわせて読みたい フィードメーター - CreativeStyle この日記のはてなブックマーク数 kadoppeさんの体重グラフ

Return to page top