关于django项目部署在服务器上的二三事

来源:互联网 发布:企业it数据基础设施 编辑:程序博客网 时间:2024/06/04 18:20

关于django项目部署在服务器上的二三事


django项目中的setting设置

#取消调试模式DEBUG = FALSE#ALLOWED_HOSTS的设置#限制访问ALLOWED_HOSTS = [    '.example.com',]#不限制访问,均可访问ALLOWED_HOSTS = ['*']

安装nginx+uWSGI(环境Centos)

#安装nginx>>>yum install nginx#检查是否安装pip,注意V是大写>>>pip -V#未安装则使用yum进行安装>>>yum install python-pip#使用pip安装uwsgi>>>pip install uwsgi#查看uwsgi安装位置,再复制到/usr/sbin/下,如:>>>cp /usr/lib/python2.7/site-packages/uwsgi /usr/sbin/

测试uWSGI安装是否正常

#在django项目目录下创建test.py# test.pydef application(env, start_response):    start_response('200 OK', [('Content-Type','text/html')])    return ["Hello World"] # python2    #return [b"Hello World"] # python3# 运行uWSGI>>>uwsgi --http :8000 --wsgi-file test.py#参数含义:    #http :8000: 使用http协议,8000端口    #wsgi-file test.py: 加载指定文件 test.py#查看测试结果#打开这个url,上面显示的应该是hello worldhttp://example.com:8000

测试django项目是否正常

#测试项目是否能够正常运行>>>python manage.py runserver 0.0.0.0:8000#若命令成功运行,则使用uWSGI将项目拉起来>>>uwsgi --http :8000 --module mysite.wsgi#module mysite.wsgi: 加载wsgi module
0 0
原创粉丝点击