Django框架在Apache上配置

装好Python、Apache后,根据系统版本下载相应的mod_wsgi

下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/

选择mod_wsgi-4.5.24+ap24vc14-cp36-cp36m-win_amd64.whl下载

命令行下进入下载目录后,执行下图中命令即可完成mod_wsgi配置。

在Apache目录中打开httpd.conf,配置监听端口,在文件最后添加以下内容,保存后,重启Apache,即可配置完成。

#配置mod_wsgi时的提示信息
LoadFile "d:/python364/python36.dll"

LoadModule wsgi_module "d:/python364/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"

WSGIPythonHome "d:/python364"

#指定项目的wsgi.py配置文件路径,这个py文件是在你的Django项目中 

WSGIScriptAlias / D:/PyCharm/Dweb/Dweb/wsgi.py  

#指定项目目录,即你的Django项目路径

WSGIPythonPath  D:/PyCharm/Dweb

<Directory D:/PyCharm/Dweb/Dweb>

<Files wsgi.py>

    Require all granted

</Files>  

原文地址:https://www.cnblogs.com/kang2008/p/10190107.html

时间: 2024-10-19 19:34:34

Django框架在Apache上配置的相关文章

Apache上配置反向代理以及负载均衡配置

之前一个项目需要在Apache上配置负载均衡,由于事情繁多,时间紧迫,没有时间去弄. 今天抽时间测试了一把,至少是可以进行代理了. 现将如何配置反向代理和负载均衡分别描述. 1.反向代理 步骤: (1)在Apache的配置文件httpd.conf中打开反向代理的模块 #----------------------------------------------- LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_conne

django部署到apache上(非常重要的,3者版本要一致,是32位就都要是32位的)

网上把django部署到apache的文章挺多的,但是按照大家的操作,并没有一次就成功,还是遇到了一些问题,这里主要有以下几个情况. 1.网上找到的mod_wsgi的版本问题,导致动态库加载不上. 2.配置问题,因为涉及到apache.Python和mod_wsgi的版本,所以配置上可能也不太一样. 这里我把我遇到的问题和解决方案比较详细的写下来.失败经历可跳过. 失败经历 我的环境是python2.7.11 64位版本,apache我选择的是2.4.20x 64位版本,这里有一点必须要保证的是

django部署到apache上

网上把django部署到apache的文章挺多的,但是按照大家的操作,并没有一次就成功,还是遇到了一些问题,这里主要有以下几个情况. 1.网上找到的mod_wsgi的版本问题,导致动态库加载不上. 2.配置问题,因为涉及到apache.python和mod_wsgi的版本,所以配置上可能也不太一样. 这里我把我遇到的问题和解决方案比较详细的写下来.失败经历可跳过. 失败经历 我的环境是python2.7.11 64位版本,apache我选择的是2.4.20x 64位版本,这里有一点必须要保证的是

apache 上配置多个django工程

我的环境是win7+python2.7.8+django1.6.4+apache2.2 废话不多说,直接进入正题: 下载对应的版本的mod_wsgi.so 第一步:添加mod_wsgi.so(记得对应的版本)到Apache2.2\modules底下. 打开httpd.conf 第二步:添加Module,LoadModule wsgi_module modules/mod_wsgi.so 第三步:取注释,找到LoadModule vhost_alias_module modules/mod_vho

Django Web在Apache上的部署

1. 安装配置Apache 2. 安装wsgi_mod模块 3. 开放相应端口 vim /etc/sysconfig/iptables # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0

四 Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

Django框架,models.py模块,数据库操作--创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, oracle,postgresql数据库. 1,django默认使用sqlite的数据库,默认自带sqlite的数据库驱动   引擎名称:django.db.backends.sqlite3 在全局配置文件settings.py可以看到确认配置使用的sqlite数据库 # Database # h

Nginx和Apache服务器上配置反向代理

在实际项目过程中,由于网站要用到一个在线编辑器(个性化的在线编辑软件),需要跨域进行通信!由于跨域通信较多,所以当时就想到在网站服务器上代理编辑软件的请求! 这就是“反向代理”的实际需求! 一.Nginx上配置反向代理 location /edit/ { proxy_pass http://edit.host.net/; #Proxy Settings proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real

第三百二十一节,Django框架,发送邮件

第三百二十一节,Django框架,发送邮件 全局配置settings.py EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' #发送邮件引擎 EMAIL_USE_TLS = False #是否以https方式 EMAIL_HOST = 'smtp.163.com' #邮件smtp服务器 EMAIL_PORT = 25 #端口 EMAIL_HOST_USER = '[email protected]' #发件人 EMAIL_

Apache上部署Django

1. 安装apache sudo apt-get install apache2如果之前安装配置过apache2的并且配置很乱,无法修复,建议还是完全卸载之后在安装.完全卸载的命令:sudo apt-get --purge remove apache-commonsudo apt-get --purge remove apache* apache2相关的操作:启动:sudo service apache2 start停止:sudo service apache2 stop重启:sudo serv