1. 软件下载地址:
uwsgi
wget http:
//projects.unbit.it/downloads/uwsgi-latest.tar.gz
|
django
wget http:
//media.djangoproject.com/releases/1.2/Django-1.2.5.tar.gz
|
2. 安装
uwsgi安装
cd uwsgi-0.9.6.8
python uwsgiconfig.py --build
cd nginx
cp uwsgi_params /usr/local/nginx/conf/
|
3. 建立项目目录
cd /root
django-admin.py startproject my_django
|
vi uwsgi.xml
<uwsgi>
<socket>0.0.0.0:8000</socket>
<listen>20</listen>
<master>
true
</master>
<pidfile>/usr/local/nginx/uwsgi.pid</pidfile>
<processes>2</processes>
<module>django_wsgi</module> #这个文件下面要建立
<pythonpath>/root/my_django</pythonpath> #刚才建立项目的路径
<profiler>
true
</profiler>
<memory-report>
true
</memory-report>
<enable-threads>
true
</enable-threads>
<logdate>
true
</logdate>
<limit-
as
>6048</limit-
as
>
</uwsgi>
|
vi django_wsgi
import os
import django.core.handlers.wsgi
os.environ[
'DJANGO_SETTINGS_MODULE'
] =
'my_django.settings'
#这里的my_django.settings 表示
"项目名.settings"
application = django.core.handlers.wsgi.WSGIHandler()
|
4. 添加nginx配置
server {
listen 80;
server_name 192.168.0.100;
location / {
root /root/my_django;
uwsgi_pass 127.0.0.1:8000;
include uwsgi_params;
access_log off; }
}
|
5. 启动uwsgi和nginx
/usr/local/nginx/sbin/nginx
uwsgi -x /root/my_django/uwsgi.xml &
|
好了,打开浏览器测试下吧