nginx: install
現状世界最速のウェブサーバ、「nginx」(エンジンエックス)
代表的な特徴は先日の記事にも書きましたが、
- 非常に軽量(使用メモリ約2M)
- 高速(Apache,lighttpdより若干速い)
- 優れたProxy 機能(HTTPだけでなく、POP/IMAPなどのproxyも可能)
今回は、インストールと設定方法の紹介です。
ちなみにubuntuの場合は、aptでインストールできます。
以下ソースからのコンパイル方法です。
0.前提としてlibpcreが必要なので、インストールされていない場合は、インストールしてください。
1.ソースの取得
nginxのサイトから最新版ソースを取得し、展開
2. コンパイル
configureだけでもいいのですが、後々のことを考えて、以下のようなオプションを付けます。
./configure --prefix=/Applications/nginx --with-http_flv_module --with-http_dav_module --with-http_gzip_static_module
ほかにもさまざまなモジュールがあります。
モジュールの詳細はこちら
そしてmake & make installでインストールされます。
デフォルトの設定では/usr/local/nginx(以下$NGINX_HOMEとします)にインストールされます。
設定ファイルは、$NGINX_HOME/confの中にあるnginx.confです。
とりあえず今回は起動するだけなので、なにも編集せず、
$NGINX_HOME/sbin/nginx
でnginxを起動します。
port 80でリッスンするので、ブラウザでhttp://localhostにアクセスすれば、"Welcome to nginx!"と書かれたページが表示されるはずです。
ps でプロセスをみるとmasterプロセスとworkerプロセスが1つずつ動いているのがわかるかと思います。
$ ps -ef|grep nginx
12035 ?? Ss 0:00.00 nginx: master process ./nginx
12036 ?? S 0:00.00 nginx: worker process
12040 s000 R+ 0:00.00 grep nginx
このようにnginxはマスタープロセスを起動すると、そのマスタープロセスによってworkerプロセスが起動されるような構造になっています。
次回はconfigファイルを読んでみたいと思います。
2008/02/25 by Tomo Nozawa
« nginx + glassfish | メイン | nginx : config »