今回Apache2+Passengerで動作させてみます。
インフラにはめっぽう弱いので、Apacheの設定ファイルを久々にさわってみました。
環境はMacOSXですので、設定ファイル(ec.conf)を
/private/etc/apache2/other
に置きます。
Apacheの起動
$ sudo apachectl -k start
もしくは
$ sudo apachectl -k restart
で良いようです。
ところが
/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument
というエラーがでて、再起動できませんでした。
こちらは、apachectlの82行目を変更して対応。
ここを参考にしました。
VirtualHostの設定はしていますが、DNSやHostsファイルの設定はありませんので、
ブラウザから
http://localhost/
でアクセスしてみます。ところが403 Forbiddenが発生。
しばらく苦戦しましたが、当たり前の httpd.conf でルート/が Deny from all に。
こちらをとりあえずAllow from allに修正して、無事Passenger上で起動できました。
(くだらいない記事ですみません・・・)
[2011-02-12 追記]
その後何故かPassenger上で起動できなくなってしまいました。
いろいろと試してみましたが、うまくいかないのでCentOS上に構築してみたいと思います。
Macではライブラリの構成など、なかなか難しいようです。
とりあえずMongrelでは動きますので、テスト用として使いたいと思います。
Java の Webアプリケーションと比べると、環境構築で苦しむケースが多くなりそうですね。
0 件のコメント:
コメントを投稿