ubuntu下django+apache2+mod_wsgi快速部署

一,开发环境:

    python2.7

    django1.3.7

    apache2.x

    mod_wsgi3.x

    ubuntu12.04

二,安装   

sudo apt-get install apache2

sudo apt-get install libapache2-mod-wsgi


三,配置

    1,建django项目mywork

        cd /home/leigeng2013/project

        django-admin.py startproject mywork

    2,配置apache2

        2.1    sudo vim /etc/apache2/httpd.conf    添加

#加载mod_wsgi模块
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias / /home/leigeng2013/project/mywork/apache/eswi.wsgi
<Directory /home/leigeng2013/project/mywork/>
     Order deny,allow
     Allow from all
</Directory>

Alias /static/ /home/leigeng2013/mywork/static/

<Directory /home/leigeng2013/mywork/static>
    Order deny,allow
    Allow from all
 </Directory>
      2.2   sudo vim /etc/apache2/envvars    添加

        export LANGUAGE=zh_CN:zh
        export LANG=zh_CN.utf8


     3,在项目mywork目录下建立apache下新建django.wsgi

         3.1django.wsgi的内容如下:

        import os, sys
        apache_configuration= os.path.dirname(__file__)
        project = os.path.dirname(apache_configuration)
        workspace = os.path.dirname(project)
        sys.path.append(workspace)
        os.environ['DJANGO_SETTINGS_MODULE'] = 'mywork.settings'
        os.environ['PYTHON_EGG_CACHE'] = '/tmp'

        import django.core.handlers.wsgi
        application = django.core.handlers.wsgi.WSGIHandler()
        print >> sys.stderr, sys.path   


    4 重启apache:

         sudo service apache2 restart

    5 在地址栏打localhost:

      出现It worked!Congratulations on your first Django-powered page.就ok了。如果不行就看 sudo vim /var/log/apache2/error.log  看看错误日志文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值