码迷,mamicode.com
首页 > Web开发 > 详细

Apache2部署django网站

时间:2015-12-13 12:31:45      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

需要安装apache2以及apache2的mod_wsgi模块,apache2安装配置略去。

在ubuntu系统下很容易,安装

sudo apt-get install libapache2-mod-wsgi

如果是python3,安装 libapache2-mod-wsgi-py3 即可

django使用的版本是1.8.2,项目建立后在项目目录中自动生成了wsgi.py文件。手动进行了一点修改,修改后:

1 import os
2 import sys
3 from django.core.wsgi import get_wsgi_application
4 
5 PROJECT_DIR = os.path.dirname(os.path.dirname(__file__))
6 if PROJECT_DIR not in sys.path:
7     sys.path.insert(0, PROJECT_DIR)
8 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "site5.settings")
9 application = get_wsgi_application()

接下来在 /etc/apache2/sites-available/  目录下创建站点的配置文件,比如说命名为site.conf 内容如下:

 1 <VirtualHost *:80>
 2     ServerName site.me
 3     ServerAlias www.site.me
 4     ServerAdmin aeropig@163.com
 5   
 6     <Directory /home/td/Django/site5>
 7         Require all granted
 8     </Directory>
 9   
10     WSGIScriptAlias / /home/td/Django/site5/site5/wsgi.py
11   
12     <Directory /home/td/Django/site5/site5>
13     <Files wsgi.py>
14         Require all granted
15     </Files>
16     </Directory>
17 </VirtualHost>

再在/etc/hosts中添加一行内容,设置

127.0.0.1         site.me

最后进行apache2的相关设置

1 sudo a2ensite site.conf
2 sudo service apache2 reload

接下来在浏览器地址栏中输入 site.me 就可以看到django站点的页面

技术分享

 

Apache2部署django网站

标签:

原文地址:http://www.cnblogs.com/aeropig/p/5042456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!