文档章节

django在ubuntu下apache中部署

jiangmitiao
 jiangmitiao
发布于 2015/12/16 11:06
字数 222
阅读 581
收藏 1

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

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

还是适用wsgi方便一点。以下是安装步骤。

 

首先安装wsgi模块

apt-get install libapache2-mod-wsgi

 

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

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都在工程下找就行了。

最后重启apache

service apache2 restart

打开你的服务器就可以了。

 

注意以下几点,mysql配置需要syncdb

settings.py中的

ALLOWED_HOSTS = ['127.0.0.1']

要改成你服务器中的地址

 

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

© 著作权归作者所有

jiangmitiao

jiangmitiao

粉丝 19
博文 54
码字总数 64996
作品 1
朝阳
程序员
私信 提问
Django 项目部署(apache)

Django 项目部署(apache) 终于完结,本机浏览器访问外网的(Django)网站连接问题,下面是总结最近一次部署Django基于ubuntu操作系统上的Apache服务器的成功案例。部署这个项目我走了很多的...

c0586
2017/02/05
0
0
Ubuntu11.04下Django安装以及发布配置

Django是当前流行的基于python的开源web开发框架,容易上手而且代码的重用性也很好,是敏捷开发的典范。本文将着重介绍如何在ubuntu下安装django并通过apache发布django项目。请尽量按照文中...

jupiterbee
2013/02/08
0
0
Ubuntu 下面部署Django 项目

django 是 python 开源的 web 框架 ,django 本身运行后也是一个轻量级的服务器,可以满足本地的测试,生产环境中的 大量访问, 一般和nginx 和 apache 结合。下面以 Django 与nginx 结合为例...

水滴石川1
2018/06/26
0
0
用ubuntu+Eclipse+PyDev制作第一个Django站点

用ubuntu+Eclipse+PyDev制作第一个Django站点 用ubuntu+Eclipse+PyDev制作第一个Django站点 Posted on 2011-03-17 23:43Simon.Wong 阅读(1299) 评论(1) 编辑收藏 一个用惯了Windwos的人忽然到...

Sophia_tj
2012/09/19
657
0
django+nginx+supervisor+gunicorn+gevent 网站部署

django+nginx+supervisor+gunicorn+gevent 网站部署 标签(空格分隔): 未分类 django gunicorn supervisor gevent django,nginx,supervisor,gunicorn,gevent这几个都是在本领域大名鼎鼎...

回不了
2015/01/16
2.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL 11.3 locking

rudi
今天
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
10
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
8
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
今天
81
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部