背景:
阅读新闻
Django+Nginx+uwsgi 部署
[日期:2013-02-23] 来源:Linux社区 作者:weipengfei [字体:]
先决条件:
nginx(>0.8);uwsgi;django;
flup 下载地址:
wget
安装:
sudo apt-get libxml2-dev Python-dev
flup和django 都是用 python setup.py install
tar zxvf uwsgi-0.9.9.2.tar.gz
cd uwsgi-0.9.9.2
make -f Makefile.Py27 #和你安装PYTHON版本一致
cp uwsgi /usr/sbin/uwsgi
配置:
建立项目主目录:
django-admin.py startproject my_django
在django主目录中建立django_wsgi.py
import os,sys
import django.core.handlers.wsgi
os.environ['DJANGO_SETTINGS_MODULE']='my_django.settings' #这里的my_django.settings 表示 "项目名.settings"
application=django.core.handlers.wsgi.WSGIHandler()
在主目录下 创建 uwsgi.xml文件:
<uwsgi>
<socket>0.0.0.0:3001</socket>
<listen>20</listen>
<master>true</master>
<pidfile>/usr/local/nginx/uwsgi.pid</pidfile>
<processes>2</processes>
<module>django_wsgi</module>
<pythonpath>/data/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>
添加nginx配置:
server {
listen 80;
server_name django.sigh.com.cn;
location / {
root /data/my_django;
uwsgi_pass 127.0.0.1:3001;
include uwsgi_params;
}
}
使用RHEL6.3+PXE+DHCP+Apache+NFS+KickStart 无人值守安装RHEL6.3
相关资讯
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯