« 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


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

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