« Raspberry Pi / Squid(Proxy Server) | Main | Raspberry Pi / Webalizer(log解析ツール) »

Jul 19, 2013

Raspberry Pi / Nginx(Web Server)

Apacheよりも軽い・早い・消費メモリが少ないとうわさのWebサーバー”Nginx”を
インストールしました。Apache, IISに続く動作数のWebサーバーです。

・2013-02-09-wheezy-raspbian

--nginx news
http://nginx.org/

--nginx
http://nginx.org/ja/


--Nginxインストール

$ sudo apt-get update
$ sudo apt-get install nginx

*1.2.1-2.2+wheezy1がインストールされました。


--公開ディレクトリの作成

$ cd ~
$ mkdir -p www


--Nginxの設定の変更

$ sudo vi /etc/nginx/sites-available/default

----
server {

    root /home/pi/www;
    index index.html index.htm;

    server_name localhost;

    location / {
            try_files $uri $uri/ /index.html;
    }

    location /doc/ {
                alias /usr/share/doc/;
                autoindex on;
                allow 127.0.0.1;
                allow ::1;
                deny all;
     }
}
----

--サイトを有効にするため、シンボリックリンクを張る。
$ sudo ln -s /etc/nginx/sites-available/pi /etc/nginx/sites-enabled/


--Nginxの設定ファイルに問題が無いかチェック

$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful


--設定再読み

$ sudo nginx -s reload


--Nginx再起動

$ sudo service nginx restart


--自動起動設定

$ sudo update-rc.d nginx defaults

取り急ぎ、Webサーバーが起動しました。

--ディフォルトのログファイル
/var/log/nginx/access.log
/var/log/nginx/error.log


<< 追記 >>

Webalizer(ログ解析ツール)にて解析できるよう、ログ形式をapache同様と
する。

$ sudo vi /etc/nginx/nginx.conf

----
http{

## 省略 ##

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                    '"$status" $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for" "$gzip_ratio"';

## 省略 ##

}
----
http{ } に追記する。

過去記事
--Raspberry Pi / Squid(Proxy Server)

--Raspberry Pi / ssh

--Raspberry Pi / ntpd

--Raspberry Pi / DDNS(free DDNS)


参考ページ
http://zeder.hateblo.jp/entry/2013/02/18/125314
http://d.hatena.ne.jp/shim0mura/20120110/1326198429

ブログランキング にほんブログ村 IT技術ブログへ

Webビジネスを変える「Yahoo!リスティング広告」

|

« Raspberry Pi / Squid(Proxy Server) | Main | Raspberry Pi / Webalizer(log解析ツール) »

Linux」カテゴリの記事

Raspberry Pi」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/68055/57825766

Listed below are links to weblogs that reference Raspberry Pi / Nginx(Web Server):

« Raspberry Pi / Squid(Proxy Server) | Main | Raspberry Pi / Webalizer(log解析ツール) »