/var/log

技術系のあれこれ。※内容は個人の発言であり、所属する組織を代表するものではありません。

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/~ユーザ名

だと動くってことかな...って,再度アクセスしたら直った!?

キャッシュになんか残ってたのかも.
まぁいったん開発環境が動くようになってよかった.