nginx+uwsgi部署多个python应用
2015-01-12 17:35:52
1
|
uwsgi -M -p 2 -t 30 --limit- as 128 -R 10000 -x /usr/local/nginx/conf/uwsgi.xml -d /tmp/uwsgi.log --vhost
|
1
|
easy_install virtualenv
|
1
|
virtualenv /www/fabric-bolt/
|
1
2
3
4
|
source /www/fabric-bolt/
pip install django
pip install mako
...
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
server {
listen 80 ;
server_name app1.blogex.com;
location / {
root /www/fabric-bolt/lib/python2. 7 /site-packages/fabric_bolt;
include uwsgi_params;
uwsgi_pass 192.168 . 1.121 : 9001 ;
uwsgi_param UWSGI_PYHOME /www/fabric-bolt;
uwsgi_param UWSGI_CHDIR /www/fabric-bolt/lib/python2. 7 /site-packages/fabric_bolt;
uwsgi_param UWSGI_SCRIPT wsgi;
access_log /usr/local/nginx/logs/access.log;
}
location / static / {
alias /www/fabric-bolt/lib/python2. 7 /site-packages/fabric_bolt/work/myweb/ static /;
index index.html;
}
}
server {
listen 80 ;
server_name app2.blogex.com;
location / {
root /www/fabric-bolt/lib/python2. 7 /site-packages/fabric_bolt/work;
include uwsgi_params;
uwsgi_pass 192.168 . 1.121 : 9001 ;
uwsgi_param UWSGI_PYHOME /www/fabric-bolt;
uwsgi_param UWSGI_CHDIR /www/fabric-bolt/lib/python2. 7 /site-packages/fabric_bolt/work;
uwsgi_param UWSGI_SCRIPT django_wsgi;
access_log /usr/local/nginx/logs/access.log;
}
}
|
1
2
3
4
5
6
7
8
9
|
<uwsgi>
<pidfile>/usr/local/nginx/conf/uwsgi.pid</pidfile>
<socket> 192.168 . 1.121 : 9001 </socket>
<processes> 4 </processes>
<pythonpath>/www/fabric-bolt/lib/python2. 7 /site-packages</pythonpath>
<pythonpath>/www/fabric-bolt/lib/python2. 7 /site-packages/fabric_bolt</pythonpath>
<pythonpath>/www/fabric-bolt/lib/python2. 7 /site-packages/fabric_bolt/work</pythonpath>
<daemonize>/tmp/uwsgi.log</daemonize>
</uwsgi>
|