Mac Ports でインストールした Apache2 の自動起動
2010年12月04日
Mac Ports でインストールした Apache2 が、以前までちゃんと自動起動していたのに最近自動起動しなくなってしまった。
どうも、OSX のアップデートをしたあたりから自動起動しなくなったような気がする。
そこで、launchctl
コマンドで plist のロードをやり直してみたが、既にロードされていた。
だけど、Apache2 は起動していない…
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist org.macports.apache2: Already loaded
一旦 plist をアンロードしてから再ロードすると Apache2 は起動するが、Mac を再起動すると Apache2 は自動起動してくれない。
$ sudo launchctl unload -w /Library/LaunchDaemons/org.macports.apache2.plist $ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
いろいろ調べてみると、どうやら自分で追加した Apache2 の設定の ServerName
項目が原因のようなので、/opt/local/apache2/conf/httpd.conf の ServerName
項目をコメントアウトしてから Mac を再起動してみると無事 Apache2 が自動起動した。
参考:Old Nabble – MacPorts – Users – Apache not starting at boot