分享

nginx + python + django

 java_laq小馆 2014-01-15
源码包下载:
安装步骤:
1.      下载setuptools,flup,django
#python setup.py install //先安装setuptools
2.    Nginx安装
#cd nginx-1.3.6
# ./configure --prefix=/usr/local/nginx
#make && make install
3.    Uwsgi安装
#cd uwsgi-1.2.6/
# python uwsgiconfig.py –build
# cp uwsgi_params /usr/local/nginx/conf/
#cp uwsgi /usr/sbin/uwsgi
4.    建立工程名
#cd /data0
# django-admin.py startproject mysite
5.    创建和配置启动文件
#cd /data0/mysite
#vim uwsgi.xml
  
<uwsgi>
  
     <socket>:8000</socket>     #启动端口
  
     <processes>5</processes>    #启动的进程数
  
     <pythonpath>/data0/mysite</pythonpath>  #项目所在位置
  
     <module>wsgi</module>      #需要建立的文件
  
     <daemonize>/data0/logs/uwsgi/uwsgi.log</daemonize>  #访问日志
  
     <limit-as>6048</limit-as>   
  
</uwsgi>
  
#vim wsgi.py
  
import os
  
import sys
  
from django.core.handlers.wsgi import  WSGIHandler
  
  
sys.path.append(os.path.abspath(os.path.dirname(__file__)))
  
os.environ["DJANGO_SETTINGS_MODULE"]  = "mysite.settings"
  
os.environ['PYTHON_EGG_CACHE'] =  '/tmp/.python-eggs'
  
  
application = WSGIHandler()
  
添加nginx配置
#vim/usr/local/nginx/conf/nginx.conf
  
server {   
  
     listen  80;  
  
     server_name www.;  
  
     
  
     access_log /data0/logs/nginx/www.-access.log;
  
     error_log /data0/logs/nginx/www.-error.log;
  
     
  
     location / {  
  
      root /data0/mysite;
  
      uwsgi_pass   127.0.0.1:8000;  
  
      include     uwsgi_params;  
  
     }
  
  
}
  
6.    启动程序
#/usr/local/nginx/sbin/nginx
#uwsgi -x /data0/mysite/uwsgi.xml &
7.    相关资料地址:
uwsgi启动参数:http://projects./uwsgi/wiki/Doc
uwsgi配合django,web.py,flask等:
http://projects./uwsgi/wiki/Example

来自:http://www./forum.php?mod=viewthread&tid=3655

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多