MacPortsでApache2をインストール

ターミナルからportコマンドを使ってApache2をインストール

$ sudo port install apache2

install途中でerrorが出て止まる

Error: The following dependencies failed to build: apr-util sqlite3 pcre
Error: Status 1 encountered during processing.

sqlite3をcleanして再度apache2をinstall

$ sudo port clean --all sqlite3(sqlite3をclean)
$ sudo port install apache2(もいっかいApache2のinstallにトライ)

今度は成功。なんでだろう?
(ググったら、けっこうこの関門?を越えている人を発見)

apacheの自動起動を設定

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

apacheの設定ファイルが無いのでサンプルをコピー
コピーして、コピー元と同じディレクトリにhttpd.confとして置く

$ sudo cp /opt/local/apache2/conf/httpd.conf.sample /opt/local/apache2/conf/httpd.conf

apacheの設定ファイルを編集
上記の作業でコピーして用意した/opt/local/apache2/conf/httpd.conf
この「httpd.conf」の19行目辺りに以下の記述を追加(conf.d 以下を読みに行くように)

Include conf.d/*.conf

つづいて以下の一行をコメントアウト
(ないモジュールを読み込もうとして起動しないので#でコメントアウトして無効にする)

LoadModule ssl_module modules/mod_ssl.so

PHPの設定ファイルphp.iniを作成
同じく、MacPortsで入れたPHP5を使用したいので

$ sudo mkdir /opt/local/apache2/conf.d/

管理者権限で「conf.d」ディレクトリを作って

$ sudo vim /opt/local/apache2/conf.d/php.ini

同じく管理者権限でvimを起動させて「php.ini」に以下の内容を記述して保存

LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php

apacheの起動

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

http://localhost/ にアクセスして 「It works!」 が表示されればオーケー。
(/opt/local/apache2/htdocs/にあるindex.htmlを表示している)

 

Tags:

Comments

No comments so far.

  • Leave a Reply
     
    Your gravatar
    Your Name
     
     
     

    コメントリンクを nofollow free に設定することも出来ます。