下載uwsgipython
1.
wget <a href=
"http://projects.unbit.it/downloads/uwsgi-latest.tar.gz"
>http://projects.unbit.it/downloads/uwsgi-latest.tar.gz
2.
</a>
下載flup (貌似不裝也能夠)linux
下載djangonginx
2. 安裝web
flup和django 都是用 python setup.py installdjango
uwsgi安裝app
1.
cd uwsgi-0.9.6.8
2.
python uwsgiconfig.py --build
3.
cd nginx
4.
cp uwsgi_params /usr/local/nginx/conf/
3. 創建項目目錄socket
1.
cd /root
2.
django-admin.py startproject my_django
在my_django目錄下 vi uwsgi.xmlpost
01.
<
uwsgi
>
02.
<
socket
>0.0.0.0:8000</
socket
>
03.
<
listen
>20</
listen
>
04.
<
master
>true</
master
>
05.
<
pidfile
>/usr/local/nginx/uwsgi.pid</
pidfile
>
06.
<
processes
>2</
processes
>
07.
<
module
>django_wsgi</
module
> #這個文件下面要創建
08.
<
pythonpath
>/root/my_django</
pythonpath
> #剛纔創建項目的路徑
09.
<
profiler
>true</
profiler
>
10.
<
memory-report
>true</
memory-report
>
11.
<
enable-threads
>true</
enable-threads
>
12.
<
logdate
>true</
logdate
>
13.
<
limit-as
>6048</
limit-as
>
14.
</
uwsgi
>
一樣的 vi django_wsgi.pyui
1.
import os
2.
import django.core.handlers.wsgi
3.
os.environ['DJANGO_SETTINGS_MODULE'] = 'my_django.settings' #這裏的my_django.settings 表示 "項目名.settings"
4.
application = django.core.handlers.wsgi.WSGIHandler()
4. 添加nginx配置spa
01.
server {
02.
listen 80;
03.
server_name 192.168.0.100;
04.
05.
location / {
06.
root /root/my_django;
07.
uwsgi_pass 127.0.0.1:8000;
08.
include uwsgi_params;
09.
access_log off; }
10.
11.
}
5. 啓動服務
1.
#/usr/bin/uwsgi -x /root/my_django/uwsgi.xml
2.
#/usr/local/nginx/sbin/nginx
//=======================================
附:
若是nginx出現沒法找到uwsgi_pass的話, 升級nginx到0.8.54便可;
若是找不到uwsgi命令則須要複製uwsgi安裝目錄下, 執行上面命令後生成的uwsgi文件到/usr/bin目錄