2009年6月1日月曜日

小さなhttpdをmacosxにいれた

MacOSXでhttpdをうごかそうかと思った.が,外からアクセスされるわけじゃないのでapacheいれるのもなあ,とおもったのでmacosx portsにあるやつをさがすことに.

  • mathopd - きわめて小さいが、きわめて高速な HTTP サーバMathopd は単一のプロセスとして実行され、決してサイズが大きくならないよう、特に設計されました.これは本ソフトウェアが初めて書かれた (1996 年初頭) 時点では、他の HTTP サーバがとても苦手にしていたことです。
  • lighttpd - 最小限のメモリしか使用しない高速で軽量なウェブサーバ

ということでmathopdをいれてみる.lighttpdはあきてるし../opt/local/share/doc/mathopd に簡単なdocumentあり.

/opt/local/sbin/mathopd がバイナリになる.

設定は /opt/local/etc/mathopd/mathopd.cfg にした(勝手につくった)

User daemon
StayRoot On
PIDFile /var/run/mathopd.pid
Log /var/log/mathopd/log.%Y%m%d
ErrorLog /var/log/mathopd/errorlog

User daemonとしてるのでその権限でひらけるようにdirなりfileなりをつくる.

起動

 $ sudo /opt/local/sbin/mathopd -f /opt/local/etc/mathopd/mathopd.cfg 

しかし自分はmacportsとかbsd portsとかはよくわかってはいないのだが,

debianにくらべるとかなり悪い気がします.debianならこのへんのdirectoryつくるのなんかも一緒にやってくれるのが

当たり前なのに.

mathopdの速度はかなり満足.というか超はやい.そのうちベンチしよう.

0 件のコメント:

コメントを投稿