2013年1月27日日曜日

[RaspberryPi]nginx+Gunicorn+web2py

前回はnginx+fastCGIでweb.pyを動かしてみた。
今回はnginx+Gunicornでweb2pyを動かしてみる。

  1. web2pyのインストール
  2. wget http://www.web2py.com/examples/static/web2py_src.zip
    unzip web2py_src.zip
    
  3. Gunicornのインストール
  4. pipでインストールを行う

    sudo pip install gunicorn
    
  5. nginxの設定
  6. sudo /etc/nginx/sites-available/default
    
    server {
      location / {
          proxy_pass http://127.0.0.1:8000;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
    }
    

    nginxをリロード

    sudo nginx -s reload
    
  7. gunicornの起動
  8. web2pyを解凍したフォルダに移動する web2pyには、WSGIへのインターフェースを提供しているのでそれを利用する

    gunicorn wsgihandler.py:application
    

    http://localhost:8000にアクセスすると下記のように表示される

0 件のコメント:

コメントを投稿