Wagtail の環境構築(nginxとuwsgiの設定)
Wagtail の導入については、こちらの文書、またPuput の導入については、こちらの文書が参考になると思います。なお、Mezzanineのときと同様、uWSGIを使ってDjangoを駆動させています。
この場合のnginx.conf とuwsgi.iniの設定例を示します。この場合、uwsgi.ini
のあるディレクトリで uwsgi --ini uwsgi.ini
を実行することによって、サイトが立ち上がります。
nginx.confの設定例(wagtail のプロジェクトを /home/rago1975/www/myproject/
のディレクトリのもとで作成しています。)
# the upstream component nginx needs to connect to
upstream django {
server unix:///home/rago1975/www/myproject/myproject.sock ; # for a file socket
# server 127.0.0.1:8001; # for a web port socket (we'll use this first)
}
server {
listen 80;
server_name blog.rago1975.net;
charset utf-8;
location / {
uwsgi_pass django;
include uwsgi_params;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
uwsgi.iniの設定例
[uwsgi]
base = /home/rago1975/www/myproject
chdir = %(base)
module = myproject.wsgi
logto = uwsgi.log
pidfile = uwsgi.pid
socket = /home/rago1975/www/myproject/myproject.sock
master = True
chmod-socket = 666
buffer-size = 32768
vacuum = True