ホーム > Apache | MacPorts > MacPortsでApache2をインストール

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を表示している)

コメント:0

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
http://showzine.info/blog/2009/01/macports%e3%81%a7apache2%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab.html/trackback
トラックバックの送信元リスト
MacPortsでApache2をインストール - SHOWJIN*BLOG より

ホーム > Apache | MacPorts > MacPortsでApache2をインストール

検索
フィード

ページの上部に戻る