django在ubuntu下apache中部署

这两天学习django开发,本地运行特别简单。可是部署到服务器上就有问题了,django在服务器中运行须要额外的支持。html

网上有人说能够使用apache的mod_python模块,我试了半天都没有成功。python

仍是适用wsgi方便一点。如下是安装步骤。mysql

 

首先安装wsgi模块sql

apt-get install libapache2-mod-wsgi

 

接下来在apache.conf文件中加入如下代码:apache

WSGIScriptAlias / /var/www/html/learn/djangolearn/wsgi.py
WSGIPythonPath /var/www/html/learn
<Directory /var/www/html/learn>
<Files wsgi.py>
    Require all granted
</Files>
</Directory>

其中的目录/learn是django工程的根目录,其余的wsgi.py都在工程下找就好了。django

最后重启apache服务器

service apache2 restart学习

打开你的服务器就能够了。ui

 

注意如下几点,mysql配置须要syncdbrest

settings.py中的

ALLOWED_HOSTS = ['127.0.0.1']

要改为你服务器中的地址

 

更多文章:http://blog.gavinzh.com

相关文章
相关标签/搜索