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: install

Comments
No comments so far.