@thorikiriのてょりっき

@thorikiriがWebとかAndroidとかの技術ネタや本を読んだブログです

MacにApache2をインストールする

OS: OS X 10.8.2 Mountain Lion
Apache2: 2.2.23
MacBook Proを買ったので、開発環境を作っています。今回はApache2を入れましょう。
MacPortsがインストール済みとします。 → MacPortsのインストールする - @thorikiriのてょりっき

$ port search apache2
apache2 @2.2.23 (www)
    The extremely popular second version of the Apache http server

apache20 @2.0.64 (www)
    The extremely popular second version of the Apache http server

mod_antispam @1.0 (www)
    mod_antispam is an apache2 module that can control spam access
・・・(略)

それでは、インストールしましょう。

$ sudo port install apache2
--->  Computing dependencies for apache2
--->  Dependencies to be installed: pcre bzip2 perl5 perl5.12 gdbm
--->  Fetching archive for bzip2
--->  Attempting to fetch bzip2-1.0.6_0.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/bzip2
・・・(略)
--->  Installing apache2 @2.2.23_0+preforkmpm
--->  Activating apache2 @2.2.23_0+preforkmpm
--->  Cleaning apache2
--->  Updating database of binaries: 100.0%
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.

問題ないですね。
起動して、http://localhostに接続してみましょう。

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

ブラウザに、It works!と出ていれば成功です。
次に、Apacheを自動的に起動するようにしてみましょう。org.macports.apache2.plistができているはずなので、これをlaunchctlで登録します。

$ pwd
/Library/LaunchDaemons
$ ls
org.macports.apache2.plist
・・・(略)
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist

これでOKです。再起動して確認してみてください。また、自動起動をやめるときは、次のコマンドでOKです。

$ sudo launchctl unload -w /Library/LaunchDaemons/org.macports.apache2.plist