portを確認
$ port list | grep apache
apache2.2系をインストール
$ sudo port install apache2
sqlite3のインストールでエラー。sqlite3を削除、再インストール
$ sudo port clean --all sqlite3 $ sudo port install sqlite3
apache2インストールを再実行
$ sudo port install apache2
インストール確認
$ port installed | grep apache2
httpd.confをコピー、文法チェック
$ sudo cp /opt/local/apache2/conf/httpd.conf.sample /opt/local/apache2/conf/httpd.conf $ /opt/local/apache2/bin/apachectl -t
起動
$ sudo /opt/local/apache2/bin/apachectl start
確認
$ curl http://localhost/ <html><body><h1>It works!</h1></body></html>
停止
$ sudo /opt/local/apache2/bin/apachectl stop
ユーザディレクトリ設定を有効に
$ sudo vi /opt/local/apache2/conf/httpd.conf Include conf/extra/httpd-userdir.conf
再起動
$ sudo /opt/local/apache2/bin/apachectl restart
確認
$ curl http://localhost/~user/
自動起動の設定
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
アンインストール
$ sudo port uninstall apache2
削除
$ sudo port clean --all apache2