Mountain Lion での Apache の起動
<環境>
モデル:13-inch, Mid 2012
プロセッサ:2.9 GHz Intel Core i7
メモリ:8 GB 1600 MHz DDR3
グラフィックス:Intel HD Graphics 4000 512 MB
ソフトウェア:OS X 10.8.2
以前のバージョンだと環境設定のWeb共有でApacheのオン/オフの設定ができたのですが
なぜかなくなってました.
以下の記事を参考にしてApache設定します.
(Mountain LionのApacheさん,Apache2系列になってるけどこれって前からでしたっけ???)
http://d.hatena.ne.jp/sakura_bird1/20120804/1344055999
つっても以下のコマンドでapacheの起動/停止を行ったり
デフォルトだとホームディレクトリの配下にSitesディレクトリを作るだけです.
(ここら辺の詳細は/etc/apache2/usersのconfファイルを確認してください)
そのうち誰かが環境設定から動かせるPaneだっけ?作ってくれると思います.
- 起動
$sudo apachectl start
- 停止
$sudo apachectl stop
- 再起動
$sudo apachectl restart
(追記)
すっかり忘れてましたがcgiの設定を変更してなかったので
設定を追加しました.
修正前後の差分確認の結果は以下の通り.
最後のはvirtualenvを使ってるのでちょっと追加で設定しています.
たぶん/usersのconfファイルに書くのが正しい考え方と思うけど
それじゃ動かなかったのでたぶんなんか間違ってるんだろうね.
$ diff httpd.conf httpd.conf.orig 397c397 < AddHandler cgi-script .cgi .py .pl .rb --- > #AddHandler cgi-script .cgi 501,506d500 < < < < SetEnv DYLD_LIBRARY_PATH /usr/local/mysql/lib/ < SetEnv PYTHONPATH "/usr/local/lib/python2.7/site-packages:$PYTHONPATH" < SetEnv PYTHONPATH "/Users/ユーザ名/.virtualenvs/python_brew/lib/python2.7/site-packages:$PYTHONPATH"
あと気になったのが
http://localhost/~ユーザ名
だとうまくcgiが動かなくて
http://127.0.0.1/~ユーザ名
だと動くってことかな...って,再度アクセスしたら直った!?
キャッシュになんか残ってたのかも.
まぁいったん開発環境が動くようになってよかった.